Update pages.html
Browse files- pages.html +22 -11
pages.html
CHANGED
@@ -1158,7 +1158,9 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
|
|
1158 |
|
1159 |
|
1160 |
|
1161 |
-
|
|
|
|
|
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 |
-
// Функция для получения информации о пользователе через
|
1176 |
function getVkUserInfo(token) {
|
1177 |
-
const
|
|
|
1178 |
console.log('API URL:', apiUrl); // Выводим URL в консоль
|
1179 |
|
1180 |
return fetch(apiUrl, {
|
1181 |
method: 'GET',
|
1182 |
headers: {
|
1183 |
-
'Content-Type': 'application/
|
1184 |
}
|
1185 |
})
|
1186 |
.then(response => {
|
@@ -1190,19 +1193,17 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
|
|
1190 |
return response.json();
|
1191 |
})
|
1192 |
.then(data => {
|
1193 |
-
if (data.
|
1194 |
-
|
1195 |
-
|
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 |
|