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/
Любые предложения очень приветствуются!
Спасибо
Ллойд