#android #oauth
#Android #oauth
Вопрос:
Я пытаюсь подключиться к сайту, используя протокол OAuth, и я получаю исключение «Полученный запрос аутентификации равен нулю» на некоторых устройствах, когда я пытаюсь создать сообщение https. Ранее это работало в эмуляторе, но теперь я вижу ошибку и там. Я выполнил поиск в Интернете, и, похоже, я получу это исключение, когда получу ошибку 401 с сайта. Другие говорили, что это произошло из-за неправильного заголовка аутентификации, но я вообще не устанавливаю заголовок аутентификации для этого вызова.
Этот точно такой же код работает на нескольких устройствах и использовался для работы в эмуляторе (я не могу понять, что изменилось). Человек, который запускает сайт, проверил свои журналы и вообще не видит ошибки на своей стороне. У кого-нибудь есть какие-либо идеи, что здесь может происходить?
Спасибо.
Ответ №1:
Я нашел проблему. Оказывается, что если временная метка в вашем вызове OAuth неверна, сервер возвращает ошибку состояния 401, которая на устройствах Android приводит к возникновению исключения «Полученный запрос аутентификации равен нулю». Все устройства, на которых возникла эта проблема, имели неверное время, и исправление времени устранило проблему.
Комментарии:
1. Неверное время по сравнению с чем? Что, если мои телефонные часы отстают на 1 минуту, конечно, это не должно быть таким агрессивным.