2017-04-06 3 views
-1

yahoo 계정으로 사이트에서 권한을 얻고 싶습니다. 장고 애플 리케이션에서 나는 django-social-auth == 0.7.28, Django == 1.10.5를 Python3.5에 가지고있다.yahoo-oauth2 django social auth

내 settings.py

AUTHENTICATION_BACKENDS = (
    .... 
    'social_core.backends.yahoo.YahooOAuth2', 
) 
SOCIAL_AUTH_YAHOO_OAUTH2_KEY = 'my_key' 
SOCIAL_AUTH_YAHOO_OAUTH2_SECRET = 'my_secret' 

내 템플릿

<p><a href="{% url 'social:begin' 'yahoo-oauth2' %}"><b> Yahoo</b></a></p> 

모든 작품,하지만 난 후 이메일 내 로그인을 입력 할 때, 내가이 오류를받을 enter image description here

무엇 그것은 의미인가? 그리고 내가 뭘 할 수 있니? 도와주세요.

답변

0

우선 django-social-auth는 사용되지 않으며 social-app-django으로 이동해야합니다.

야후 개발자 센터에서 올바르게 야후 앱을 구성했는지 확인해야합니다. 이와 같은 대부분의 API에는 사용자가 지정한 도메인 및 URL에 대한 제한 사항이 있습니다. 그것이 맞는지 확인하십시오.

Social app django 문서는 꽤 오래되었지만 여전히 사용할 수 있습니다. 또한 프로젝트 github (위의 링크)에서 문제를 확인하십시오.

+0

api와 상호 작용하는 백엔드는 social_core이며, 이는 python-social auth 생태계의 일부입니다. 그리고 다른 소셜 API도 훌륭하게 작동합니다 (facebook, twitter, google). 그리고 첫 번째 요청은 좋습니다. 그러나 Yahoo API는 정확한 응답을 보내지 않습니다. 앱 설정에서 도메인 이름 일 수 있습니다. 나는 로컬에서 mydomain.com을 사용합니다. 그렇다면 Yahoo API를 로컬에서 테스트하는 방법은 무엇입니까? – VolArt