在Pythonanywhere上实现Django Allauth facebook登录时出错:“SocialApp匹配查询不存在”

时间:2016-09-01 16:56:19

标签: django-allauth pythonanywhere

我正在尝试使用pythonanywhere.com上的django allauth实现facebook登录。我使用的代码在localhost上运行正常。但是同一组代码在pythonanywhere上不起作用。当我点击登录页面上的“Facebook Oauth”超链接时,它会将我带到localhost上的facebook网站。但是当我在pythonany上做同样的事情时,它会给我以下错误:

“DoesNotExist at / accounts / facebook / login / SocialApp匹配查询不存在。“

请求您的支持以确定根本原因。

1.login模板:

{% load socialaccount %}
{% block content %}
<a href="{% provider_login_url "facebook" method="oauth2" %}">Facebook OAuth2</a> 
  1. settings.py文件:

    SITE_ID = 3  SOCIALACCOUNT_PROVIDERS = \  {  'facebook':{  'SCOPE':['email','publish_stream'],  #'METHOD':'js_sdk',  'METHOD':'oauth2',  'LOCALE_FUNC':'path.to.callable',  #'LOCALE_FUNC':lambda请求:返回'en-US',  }  }

0 个答案:

没有答案