Update pages.html
Browse files- pages.html +26 -18
pages.html
CHANGED
@@ -1158,7 +1158,7 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
|
|
1158 |
|
1159 |
|
1160 |
|
1161 |
-
|
1162 |
// Функция для получения ключа из GET-параметра и его удаления
|
1163 |
function getAndRemoveCodeFromUrl() {
|
1164 |
const urlParams = new URLSearchParams(window.location.search);
|
@@ -1171,24 +1171,32 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
|
|
1171 |
return code;
|
1172 |
}
|
1173 |
|
1174 |
-
// Функция для получения информации о пользователе через API ВКонтакте
|
1175 |
function getVkUserInfo(token) {
|
1176 |
-
|
1177 |
-
|
1178 |
-
|
1179 |
-
|
1180 |
-
|
1181 |
-
|
1182 |
-
|
1183 |
-
|
1184 |
-
|
1185 |
-
|
1186 |
-
|
1187 |
-
|
1188 |
-
|
1189 |
-
|
1190 |
-
|
1191 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1192 |
}
|
1193 |
|
1194 |
// Функция для отправки запроса на сервер с полученным ID пользователя
|
|
|
1158 |
|
1159 |
|
1160 |
|
1161 |
+
<script type="text/javascript">
|
1162 |
// Функция для получения ключа из GET-параметра и его удаления
|
1163 |
function getAndRemoveCodeFromUrl() {
|
1164 |
const urlParams = new URLSearchParams(window.location.search);
|
|
|
1171 |
return code;
|
1172 |
}
|
1173 |
|
1174 |
+
// Функция для получения информации о пользователе через API ВКонтакте с использованием прокси-сервера
|
1175 |
function getVkUserInfo(token) {
|
1176 |
+
const proxyUrl = 'https://cors-anywhere.herokuapp.com/'; // URL прокси-сервера
|
1177 |
+
const apiUrl = `https://api.vk.com/method/users.get?v=5.131&access_token=${token}`;
|
1178 |
+
|
1179 |
+
return fetch(proxyUrl + apiUrl, {
|
1180 |
+
method: 'GET',
|
1181 |
+
headers: {
|
1182 |
+
'Content-Type': 'application/json'
|
1183 |
+
}
|
1184 |
+
})
|
1185 |
+
.then(response => {
|
1186 |
+
if (!response.ok) {
|
1187 |
+
throw new Error('Network response was not ok ' + response.statusText);
|
1188 |
+
}
|
1189 |
+
return response.json();
|
1190 |
+
})
|
1191 |
+
.then(data => {
|
1192 |
+
if (data.response && data.response.length > 0) {
|
1193 |
+
const userInfo = data.response[0];
|
1194 |
+
console.log('User ID:', userInfo.id);
|
1195 |
+
return userInfo.id;
|
1196 |
+
} else {
|
1197 |
+
throw new Error('Failed to get user info:', data);
|
1198 |
+
}
|
1199 |
+
});
|
1200 |
}
|
1201 |
|
1202 |
// Функция для отправки запроса на сервер с полученным ID пользователя
|