2

我在使用 django socialauth 应用程序时遇到了一些问题。

我收到以下错误:

no such table: openid_consumer_association

每当我点击 google 或 Yahoo 图标登录时,我都会收到上述错误。请问我该如何解决这个问题?

我收到的另一个错误与 facebook 连接有关。每当我尝试在http://localhost:8000/accounts/facebook_login/访问 Facebook 登录网址时,我都会收到以下错误:

{
   "error": {
      "type": "OAuthException",
      "message": "Missing client_id"
   }
}

我一直在寻找成功实施socialauth的高低。

不过好像bug挺多的?

任何提示,建议都非常受欢迎!

4

2 回答 2

1

对于 Google 和 Yahoo 按钮,socialauth 登录页面失败是因为(我猜这里,但对我来说也是如此)您没有为 OpenID 支持启用身份验证后端。一旦你这样做了,当然,填写其他 OpenID 所需的元素,你应该有工作链接。

于 2010-12-23T09:01:55.460 回答
0

你必须把它们放在你的设置中

FACEBOOK_APP_ID = ''
FACEBOOK_API_KEY = ''
FACEBOOK_SECRET_KEY = ''

http://www.facebook.com/developers/apps.php获取这些 ID 和密钥

于 2010-11-27T10:12:49.903 回答