https://api.instagram.com/oauth/authorize Ошибка входа в API - PullRequest
24 голосов
/ 01 апреля 2019

API входа в Instagram используется. После утверждения приложения возникает следующая ошибка.

Пользователь отклонил ваш запрос.

До вчерашнего дня это работало хорошо. В чем проблема?

Ответы [ 7 ]

30 голосов
/ 01 апреля 2019

Значение кнопок авторизации отличается на других языках, что, вероятно, вызывает проблему, я думаю, проблема в самом Instagram.

После некоторых исследований я обнаружил, что вы можете изменить язык экрана авторизации.используя следующий параметр:

&hl=en

Провел тест с моими приложениями и решил проблему.

Примечание. Параметр языка отсутствует в официальной документации,так что в теории они могли бы изменить это, но пока это решает проблему.

9 голосов
/ 01 апреля 2019

Обходной путь

Я могу подтвердить, что существует проблема на других языках, кроме английского.

У меня была такая же проблема.Если вы установите основной язык сети на английский, вы войдете в систему.

5 голосов
/ 03 апреля 2019

У меня та же ошибка, но &hl=en помогает мне.Поддержка Facebook и Instagram совершенно некомпетентна, есть огромные проблемы и нет возможности сообщить о них в службу поддержки.

1 голос
/ 02 апреля 2019

Я пришел сюда после того, как выяснил реальную проблему.Проблема в значении кнопки подтверждения.Очевидно, у них есть некоторый код, который проверяет его на равенство «Авторизовать».Вы можете увидеть, как это может создать проблему на других языках.

https://twitter.com/vdwijngaert/status/1112999130878619649

0 голосов
/ 02 апреля 2019

У меня такая же проблема. В моем случае это приложение для iPhone. Я использую «UIWebView» для отображения экрана входа в Inatagram. В случае английского языка это работает хорошо, а в случае японского языка это становится ошибкой.

0 голосов
/ 01 апреля 2019

Попробуйте загрузить последнюю версию Google Chrome.

У меня была та же проблема, но обновление Chrome исправило ее

0 голосов
/ 01 апреля 2019

Временное решение

У меня сегодня такая же проблема. Приложение / клиент было отозвано без причины, и каждый раз, когда я пытался повторно выполнить аутентификацию (получить токен авторизации / доступа), я получал сообщение об ошибке:

error_reason=user_denied
error=access_denied
error_description=The+user+denied+your+request

-

Я решил, изменив язык браузера во время процедуры аутентификации (ваш собственный или через сторонние сайты, такие как pixelunion). Я использовал Firefox с аддоном Language Switch https://addons.mozilla.org/en-US/firefox/addon/languageswitch/ и Установите язык на «Английский» (плагин добавляет флаг на панели инструментов. Щелкните левой кнопкой мыши на нем, а затем на «английском» тексте). После перехода на (принятый) английский язык процедура завершилась без проблем.


Примечание: почти невозможно связаться со службой поддержки Instagram / Facebook. Действительно разочаровывает.

...