DmitrMakeev commited on
Commit
d32a2cc
·
verified ·
1 Parent(s): f57f107

Update pages.html

Browse files
Files changed (1) hide show
  1. pages.html +86 -1
pages.html CHANGED
@@ -1151,7 +1151,92 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
1151
 
1152
 
1153
 
1154
- <script type="text/javascript" src="https://huggingface.co/spaces/DMTuit/psy_vk/resolve/main/js/iflame_in.js"></script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1155
 
1156
 
1157
 
 
1151
 
1152
 
1153
 
1154
+
1155
+
1156
+
1157
+
1158
+
1159
+
1160
+
1161
+ <script type="text/javascript">
1162
+ // Функция для получения ключа из GET-параметра и его удаления
1163
+ function getAndRemoveCodeFromUrl() {
1164
+ const urlParams = new URLSearchParams(window.location.search);
1165
+ const code = urlParams.get('code');
1166
+ if (code) {
1167
+ // Удаляем параметр из URL
1168
+ urlParams.delete('code');
1169
+ window.history.replaceState({}, document.title, `${window.location.pathname}?${urlParams.toString()}`);
1170
+ }
1171
+ return code;
1172
+ }
1173
+
1174
+ // Функция для получения информации о пользователе через API ВКонтакте
1175
+ function getVkUserInfo(token) {
1176
+ return fetch('https://api.vk.com/method/users.get?v=5.131&access_token=' + token)
1177
+ .then(response => {
1178
+ if (!response.ok) {
1179
+ throw new Error('Network response was not ok ' + response.statusText);
1180
+ }
1181
+ return response.json();
1182
+ })
1183
+ .then(data => {
1184
+ if (data.response && data.response.length > 0) {
1185
+ const userInfo = data.response[0];
1186
+ console.log('User ID:', userInfo.id);
1187
+ return userInfo.id;
1188
+ } else {
1189
+ throw new Error('Failed to get user info:', data);
1190
+ }
1191
+ });
1192
+ }
1193
+
1194
+ // Функция для отправки запроса на сервер с полученным ID пользователя
1195
+ function sendRequestWithUserId(userId) {
1196
+ const sky = '217669590/29281185/Nk03b3I5TFJTb3BkUDNLMzdYRHBiQT0';
1197
+ const secondServerURL = 'https://skyauto.me/cllbck/' + sky + '?api=1&uid=' + userId; // Формируем URL для отправки данных
1198
+ console.log('secondServerURL:', secondServerURL); // Выводим URL в консоль
1199
+
1200
+ fetch(secondServerURL, {
1201
+ method: 'POST', // Указываем метод запроса
1202
+ headers: {
1203
+ 'Content-Type': 'application/x-www-form-urlencoded' // Указываем тип содержимого
1204
+ },
1205
+ body: new URLSearchParams({ sky, userId }).toString() // Отправляем данные в формате application/x-www-form-urlencoded
1206
+ })
1207
+ .then(response => {
1208
+ if (!response.ok) { // Если ответ не успешный
1209
+ throw new Error('Ошибка HTTP: ' + response.status); // Выбрасываем ошибку
1210
+ }
1211
+ return response.json(); // Преобразуем ответ в JSON
1212
+ })
1213
+ .then(data => {
1214
+ console.log('Данные от сервера:', data); // Выводим ответ сервера в консоль
1215
+ })
1216
+ .catch(error => {
1217
+ console.error('Error:', error); // Выводим ошибку в консоль
1218
+ });
1219
+ }
1220
+
1221
+ // Вызов функций при загрузке страницы
1222
+ document.addEventListener('DOMContentLoaded', () => {
1223
+ const code = getAndRemoveCodeFromUrl();
1224
+ if (code) {
1225
+ getVkUserInfo(code)
1226
+ .then(userId => sendRequestWithUserId(userId))
1227
+ .catch(error => console.error('Error:', error));
1228
+ }
1229
+ });
1230
+ </script>
1231
+
1232
+
1233
+
1234
+
1235
+
1236
+
1237
+
1238
+
1239
+
1240
 
1241
 
1242