【问题标题】:django-social-auth error in connecting with Facebookdjango-social-auth 与 Facebook 连接时出错
【发布时间】:2011-11-24 06:13:54
【问题描述】:

我在连接 django-social-auth 的 Facebook 后端时遇到问题。我创建了一个 Facebook 应用,并在我的项目设置中提供了它的设置:

INSTALLED_APPS = (
    ...
    'social_auth'
) 

AUTHENTICATION_BACKENDS = [
    "account.auth_backends.AuthenticationBackend",  
    'social_auth.backends.facebook.FacebookBackend',
    'django.contrib.auth.backends.ModelBackend',
]

LOGIN_URL = "/"
LOGIN_REDIRECT_URLNAME = "home"
LOGOUT_URL = "/"

urlpatterns = patterns('',
    ...
    url(r'', include('social_auth.urls')),
    ...
)

TEMPLATE_CONTEXT_PROCESSORS = (
    ...
    'social_auth.context_processors.social_auth_by_type_backends',
)

SOCIAL_AUTH_EXPIRATION = 'expires'

FACEBOOK_APP_ID = '***************'
FACEBOOK_API_SECRET = '**************'
FACEBOOK_EXTENDED_PERMISSIONS = ['email', 'user_birthday', 'user_photos']

在 Facebook 上我的应用程序的“站点 URL”中,我提供了我的 PC 的 IP。现在,当我使用自己的帐户通过我的 IP 与 Facebook 连接时,它就可以正常工作了。但是当我尝试与其他 Facebook 帐户连接时,它会在权限页面上给出错误: “抱歉,出了点问题。我们正在努力尽快解决这个问题。” 有人有什么想法吗?

【问题讨论】:

  • 你能显示你使用的其余配置吗?
  • @Yasel 我已经编辑了我的问题,现在这是我对 django-social-auth 的所有配置。

标签: django django-socialauth


【解决方案1】:

在 Facebook 中,每个应用程序对 Facebook 用户都有一定的权限,您是主要开发人员,您可以添加测试人员等等,它在应用程序配置界面上。

【讨论】:

    【解决方案2】:

    为了让 django-social-auth 的 Facebook 后端正常工作,然后在您的 IP 上运行服务器,而不是在本地主机上运行。

    【讨论】:

      猜你喜欢
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多