Как узнать об ошибке выполнения вызова ВКонтакте api через OpenApi?

Сайт, фактически JS приложение на React, работает с ВКонтакте api через их OpenApi: метод VK.Api.call(), принимающий только 3 параметра: название метода, объект параметров, и callback функция, куда передастся результат выполнения.

Заметил, что при работе из Chrome на телефоне, относительно часто случаются ошибки: просто не поступает никакого ответа, timeout. Причём, запрос выполнялся всего 124ms, судя по вкладке Net.
c96c83110d564f2db7164bbd9dbac295.png

Консоль:
ee27a67265844b659a2733afc470911e.pngВопрос: как можно в моих скриптах понять, что callback'а ждать уже не стоит?

P.s. странно, что с мобильного такие ошибки довольно часты, в то время, как с компа через этот же роутер таких ошибок вообще нет – все запросы отрабатывают.

P.p.s. пока рабочий вариант – попробовать через OpenApi только авторизовывать пользователя, а дальше с полученным токеном (параметр sid из ответа на VK.Auth.getLoginStatus()) работать через обычный ajax.
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы