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

Update pages.html

Browse files
Files changed (1) hide show
  1. pages.html +26 -18
pages.html CHANGED
@@ -1158,7 +1158,7 @@ z-index: 1000; /* Убедитесь, что кнопка находится п
1158
 
1159
 
1160
 
1161
- <script type="text/javascript">
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
- 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 пользователя
 
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 пользователя