Python Социальный аутентификатор с API базового отображения Instagram

Я разрабатываю приложение, позволяющее пользователям видеть свои собственные данные в социальных сетях.

Я использую python-social-auth с Django, и он отлично работает с twitter и facebook.

Однако у меня возникли проблемы с работой с instagram. Ссылка "авторизация в Instagram" переводит пользователя на следующий URL:

https://www.instagram.com/oauth/authorize?client_id=******&redirect_uri=https://example.com:8000/social-auth/complete/instagram/?redirect_state=******&state=******&response_type=code&scope=user_profile+user_media

Пользователь нажимает "разрешить", в этот момент python-social-auth выдает следующий URL и вызывает исключение:

https://example.com:8000/social-auth/complete/instagram/?code=******#_
social_core.exceptions.AuthCanceled: Authentication process canceled

Я нашел объект reponse и вызвал response.text, чтобы получить следующий результат:

{"error_type": "OAuthException", "code": 400, "error_message": "Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request"}'

Я проверил, что uri редиректа одинаковый в основных настройках отображения Instagram. https://example.com:8000/social-auth/complete/instagram/

Любые предложения очень приветствуются!

Спасибо

Ллойд

Вернуться на верх