OAuth Instagram API удаляет параметр в URL перенаправления при подключении Instagram без входа в браузер - PullRequest
0 голосов
/ 07 июня 2018

Instagram API (классический, а не график) теряет пользовательский параметр в URL-адресе перенаправления, если пользователь пытается войти в окно OAuth.

Из-за потери пользовательского параметра в URI-адресе перенаправления Instagram получает токен доступавозвращает «URI перенаправления не соответствует ошибке»

Ответ из Instagram:

{'error_code'=>90001, 'error_message'=>'POST https://api.instagram.com/oauth/access_token/: 400: OAuthException: Redirect URI doesn't match original redirect URI'}

Все работает нормально, если пользователь вошел в Instagram перед выполнением OAuth.

Ответы [ 3 ]

0 голосов
/ 23 июня 2018

Вы пробовали писать в службу поддержки Instagram?Похоже на ошибку в Instagram.

Другой обходной путь: вы можете передать этот пользовательский параметр внутри параметра state (см. https://www.instagram.com/developer/authentication/)

0 голосов
/ 03 июля 2018

У меня та же проблема, но когда я попытался сообщить об этом, платформа сказала мне «поддержка устарела».Обходным путем, который я нашел, было сохранение параметра / с в sessionStorage в браузере.

0 голосов
/ 19 июня 2018

Просто измените URI для получения токена на сломанный URL перенаправления, который вы получаете для входа в окно OAuth.Это даст правильный ответ.Но, конечно, вы потеряете свой параметр запроса.

Вы всегда можете добавить конкретное правило в свое приложение, проверив, изменился ли URL-адрес перенаправления, который вы передаете.

это, очевидно, не исправление, аобходной путь.

...