Android oAuth получает сообщение «Полученный запрос аутентификации имеет значение null»

Я пытаюсь подключиться к сайту, используя протокол oAuth, и получаю исключение «Полученный запрос аутентификации равен нулю» на некоторых устройствах, когда я пытаюсь сделать публикацию https. Раньше это работало в эмуляторе, но теперь я вижу и там ошибку. Я выполнил поиск в Интернете, и похоже, что я получу это исключение, когда получу ошибку 401 с сайта. Другие говорили, что это произошло из-за неверно сформированного заголовка аутентификации, но я вообще не устанавливаю заголовок аутентификации для этого вызова.

Точно такой же код работает на ряде устройств и раньше работал в эмуляторе (не могу понять, что изменилось). Человек, который управляет сайтом, проверил свои журналы и вообще не видит ошибки на своей стороне. Кто-нибудь знает, что здесь может происходить?

Спасибо.


person John Gaby    schedule 11.06.2011    source источник


Ответы (1)


Я нашел проблему. Оказывается, если отметка времени в вашем вызове oAuth неверна, сервер возвращает ошибку состояния 401, которая на устройствах Android вызывает исключение «Полученный запрос аутентификации равен нулю». Все устройства, на которых возникла эта проблема, имели неправильное время, и исправление времени устранило проблему.

person John Gaby    schedule 11.06.2011
comment
Неверное время по сравнению с чем? Что, если часы моего телефона отстают на 1 минуту, конечно, это не должно быть таким агрессивным. - person Blundell; 24.07.2011