@egovar
Frontend-developer

Почему VK API возвращает код 200 и undefined?

let connection = new XMLHttpRequest();
    connection.open('GET', `${ prefix }groups.getLongPollServer?group_id=202228658${ postfix }`);
    connection.responseType = 'json';
    connection.send();
    const connection_timer = setTimeout(() => {
      console.log('ERROR! Shit happened! Server connection timeout!');
    }, 5000)
    connection.onload = () => {
      clearTimeout(connection_timer);
      console.log(connection.status);
      console.log(connection.response);
    }
    connection.onerror = () => {
      console.log('ERROR! Shit happened! Bad server connection!');
    }


Возвращается код 200, но connection.response = undefined. Почему так?
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
@egovar Автор вопроса
Frontend-developer
Проблема решена.
1) Вместо сonnection.response следовало использовать connection.responseText
2) После этого возвращалась ошибка 15, но это мой недосмотр - для получения данных longpoll server vk нужно создать ключ доступа с правом управления сообществом
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kustiktm_kirill
@kustiktm_kirill
Не проще ли использовать библиотеку vk-io для работы с VK API?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы