Update pages.html
Browse files- pages.html +86 -1
pages.html
CHANGED
|
@@ -1151,7 +1151,92 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
|
|
| 1151 |
|
| 1152 |
|
| 1153 |
|
| 1154 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
|