我希望在雅虎帐户的网站上获得授权。在django app中我有django-social-auth == 0.7.28,Django = = 1.10.5在Python3.5上。
我的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>
一切正常,但当我输入登录信息时,请发送电子邮件, 我收到这个错误
这是什么意思?我该怎么办? 请帮助。
答案 0 :(得分:0)
首先,django-social-auth已被弃用,您应该转移到social-app-django。
此外,您应该检查您是否在Yahoo开发人员中心配置了正确的雅虎应用程序。大多数这样的API对用户指定的域和URL都有一些限制。检查它是否正确。
Social app django文档已经过时了,但仍然可以使用。还要检查项目github上的问题(上面的链接)。