DmitrMakeev commited on
Commit
e0336c2
·
verified ·
1 Parent(s): 9dfa936

Update pages.html

Browse files
Files changed (1) hide show
  1. pages.html +22 -11
pages.html CHANGED
@@ -1158,7 +1158,9 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
1158
 
1159
 
1160
 
1161
- <script type="text/javascript">
 
 
1162
  // Функция для получения ключа из GET-параметра и его удаления
1163
  function getAndRemoveCodeFromUrl() {
1164
  const urlParams = new URLSearchParams(window.location.search);
@@ -1172,15 +1174,16 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
1172
  return code;
1173
  }
1174
 
1175
- // Функция для получения информации о пользователе через API ВКонтакте
1176
  function getVkUserInfo(token) {
1177
- const apiUrl = `https://api.vk.com/method/users.get?v=5.131&access_token=${token}`;
 
1178
  console.log('API URL:', apiUrl); // Выводим URL в консоль
1179
 
1180
  return fetch(apiUrl, {
1181
  method: 'GET',
1182
  headers: {
1183
- 'Content-Type': 'application/x-www-form-urlencoded' // Указываем тип содержимого
1184
  }
1185
  })
1186
  .then(response => {
@@ -1190,19 +1193,17 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
1190
  return response.json();
1191
  })
1192
  .then(data => {
1193
- if (data.response && data.response.length > 0) {
1194
- const userInfo = data.response[0];
1195
- console.log('User ID:', userInfo.id);
1196
- return userInfo.id;
1197
  } else {
1198
  throw new Error('Failed to get user info:', data);
1199
  }
1200
  });
1201
  }
1202
 
1203
- // Функция для отправки запроса на сервер с полученным ID пользователя
1204
  function sendRequestWithUserId(userId) {
1205
- const sky = '217669590/29281185/Nk03b3I5TFJTb3BkUDNLMzdYRHBiQT0';
1206
  const secondServerURL = 'https://skyauto.me/cllbck/' + sky + '?api=1&uid=' + userId; // Формируем URL для отправки данных
1207
  console.log('secondServerURL:', secondServerURL); // Выводим URL в консоль
1208
 
@@ -1221,12 +1222,23 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
1221
  })
1222
  .then(data => {
1223
  console.log('Данные от сервера:', data); // Выводим ответ сервера в консоль
 
1224
  })
1225
  .catch(error => {
1226
  console.error('Error:', error); // Выводим ошибку в консоль
1227
  });
1228
  }
1229
 
 
 
 
 
 
 
 
 
 
 
1230
  // Вызов функций при загрузке страницы
1231
  document.addEventListener('DOMContentLoaded', () => {
1232
  const code = getAndRemoveCodeFromUrl();
@@ -1241,7 +1253,6 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
1241
 
1242
 
1243
 
1244
-
1245
 
1246
 
1247
 
 
1158
 
1159
 
1160
 
1161
+ <script type="text/javascript">
1162
+ var sky = '217669590/29281185/Nk03b3I5TFJTb3BkUDNLMzdYRHBiQT0';
1163
+
1164
  // Функция для получения ключа из GET-параметра и его удаления
1165
  function getAndRemoveCodeFromUrl() {
1166
  const urlParams = new URLSearchParams(window.location.search);
 
1174
  return code;
1175
  }
1176
 
1177
+ // Функция для получения информации о пользователе через наш сервер
1178
  function getVkUserInfo(token) {
1179
+ const serverUrl = 'http://localhost:5000/get_vk_user_info'; // URL нашего сервера
1180
+ const apiUrl = `${serverUrl}?token=${token}`;
1181
  console.log('API URL:', apiUrl); // Выводим URL в консоль
1182
 
1183
  return fetch(apiUrl, {
1184
  method: 'GET',
1185
  headers: {
1186
+ 'Content-Type': 'application/json' // Указываем тип содержимого
1187
  }
1188
  })
1189
  .then(response => {
 
1193
  return response.json();
1194
  })
1195
  .then(data => {
1196
+ if (data.user_id) {
1197
+ console.log('User ID:', data.user_id);
1198
+ return data.user_id;
 
1199
  } else {
1200
  throw new Error('Failed to get user info:', data);
1201
  }
1202
  });
1203
  }
1204
 
1205
+ // Функция для отправки запроса на второй сервер с полученным ID пользователя
1206
  function sendRequestWithUserId(userId) {
 
1207
  const secondServerURL = 'https://skyauto.me/cllbck/' + sky + '?api=1&uid=' + userId; // Формируем URL для отправки данных
1208
  console.log('secondServerURL:', secondServerURL); // Выводим URL в консоль
1209
 
 
1222
  })
1223
  .then(data => {
1224
  console.log('Данные от сервера:', data); // Выводим ответ сервера в консоль
1225
+ updateIframes(data); // Обновляем iframe'ы на основе ответа от сервера
1226
  })
1227
  .catch(error => {
1228
  console.error('Error:', error); // Выводим ошибку в консоль
1229
  });
1230
  }
1231
 
1232
+ // Функция для обновления iframe'ов
1233
+ function updateIframes(data) {
1234
+ for (const [iframeId, iframeData] of Object.entries(data)) {
1235
+ const iframe = document.getElementById(iframeId);
1236
+ if (iframe) {
1237
+ iframe.src = iframeData.file;
1238
+ }
1239
+ }
1240
+ }
1241
+
1242
  // Вызов функций при загрузке страницы
1243
  document.addEventListener('DOMContentLoaded', () => {
1244
  const code = getAndRemoveCodeFromUrl();
 
1253
 
1254
 
1255
 
 
1256
 
1257
 
1258