6

Apologies for the basic question. I am a user of django-social-auth but can't get python-social-auth off the ground.

I have downloaded the example app, successfully sync'ed the db, and added my working facebook, linkedin and twitter app keys to settings. When I run the app I get the sample homepage with all the social media links.

When click facebook OAuth2 I get an http error: 400 Client Error: Bad Request. Implying that url callback into my server to (/complete/facebook/) is badly formed.

When I click LinkedIn or Twitter I get http error: 401 Client Error: Unauthorized.

Have I missed a bit of the config? Has anyone got the example app working out of the box?

Thanks - Guy.

4

1 回答 1

4

您是否在 settings.py 中为 LinkedIn 和 Twitter 设置了密码和密钥?

完成后,您可能必须使用这些提供商设置重定向 URL。

我用谷歌测试过,不得不修复我的谷歌 API 访问设置。

我将重定向网址更改为http://localhost:8000/complete/google-oauth2/

更新:我在 oauth1 和 2 上遇到 LinkedIn 问题。似乎没有办法将所需的 API 密钥放入请求中。我试图在 requests_oauthlib 的 oauth1_auth.py 中硬编码,但还没有成功。

更新 2:Twitter 为我工作,确保我的 twitter 开发人员应用程序设置已选中“允许此应用程序使用 Twitter 登录”,并在我的 settings.py 中设置了我的消费者密钥和秘密,如下所示:

# TWITTER
#
SOCIAL_AUTH_TWITTER_KEY = '<...>'
SOCIAL_AUTH_TWITTER_SECRET = '<.....>'
于 2013-10-04T11:12:43.230 回答