Instagram OAuth Логин возвращается "Соответствующий код не был найден или уже использовался"

Итак, у меня есть веб-приложение для входа в Instagram. Прекрасно работает месяцами. Без изменений кода, и вдруг я получаю

{"code": 400, "error_type": "OAuthException", "error_message": "Matching code was not found or was already used."}

Выйдите из instagram.com в моем браузере и используйте мое веб-приложение для входа с помощью Instagram oauth.... теперь это работает. И это работает многократно (вход и выход из моего приложения с Instagram OAUT). Работает отлично.

Пока я не захожу на веб-страницу www.instagram.com в моем браузере. Тогда мой oauth-логин не удается снова с той же ошибкой. И я не могу войти в свое веб-приложение с помощью Instagram снова, пока я не выйду из самого instagram.com.

4 ответа

Решение

Я решил это.

Я очищаю кеш браузера и выхожу из Instagram.
И я снова пытаюсь войти в OAuth, теперь я могу войти (он возвращает нормальный ответ).

Возможно, это не идеальное решение. Пожалуйста, попробуйте это.

Я отправляю HTTP-запрос через SOCKS-прокси, и он работает.

Эта ошибка появляется, потому что сгенерирован Access_Token, и мы пытаемся произвести повторную генерацию с тем же "CODE". Если вы хотите новый ACCESS_TOKEN, то вам нужно заново сгенерировать код и использовать этот код для генерации ACCESS_TOKEN.

Вот пример URL для генерации кода.

https://api.instagram.com/oauth/authorize/?client_id=CLIENT-CODE&redirect_uri=REQUEST-URI&response_type=code&scope=public_content

client_id = идентификатор клиента из Instagram

redirect_uri = URL, который вы добавили для разрешения в Instagram

scope = Установить разрешение для нового генерирующего кода.

Другие вопросы по тегам