用于facebook的Django/Python oauth2

用于facebook的Django/Python oauth2,python,django,facebook,facebook-graph-api,oauth-2.0,Python,Django,Facebook,Facebook Graph Api,Oauth 2.0,关于python oauth2和facebook的任何提示 自从Facebook更新为OAuth2以来,似乎没有多少信息 现有的Twitter库是否可以用于配合facebook身份验证 import oauth2 as oauth # Create your consumer with the proper key/secret. consumer = oauth.Consumer(key="your-twitter-consumer-key", secret="your-twitt

关于python oauth2和facebook的任何提示

自从Facebook更新为OAuth2以来,似乎没有多少信息

现有的Twitter库是否可以用于配合facebook身份验证

import oauth2 as oauth

# Create your consumer with the proper key/secret.
consumer = oauth.Consumer(key="your-twitter-consumer-key", 
    secret="your-twitter-consumer-secret")

# Request token URL for Twitter.
request_token_url = "http://twitter.com/oauth/request_token"

# Create our client.
client = oauth.Client(consumer)

# The OAuth Client request works just like httplib2 for the most part.
resp, content = client.request(request_token_url, "GET")
print resp
print content

如果您正在寻找现成的Django应用程序与您的项目集成,请查看。大多数提供Facebook身份验证的应用程序已经更新以支持OAuth 2协议一段时间了


另一方面,如果您想通过OAuth 2库直接与提供商合作,请看一看--有一个很长的示例,说明如何在自述文件中立即将其与Django的身份验证集成。

如果您想要所有用户的详细信息或集成更多Facebook的graph api,您应该看看:

对于如何光滑的演示:

功能(从github复制)

  • 访问Facebook API,网址为:
    • 您的网站(使用javascript OAuth)
    • Facebook画布页面(用于构建Facebook应用程序)
    • 移动(或提供有效访问令牌的任何其他流)
  • Django用户注册(将Facebook用户数据转换为用户模型)
  • 使用Facebook数据在Django应用程序中注册用户。使用开放图形API的Facebook连接
  • Facebook FQL访问
  • OAuth 2.0兼容
  • 包括开放式Facebook(graph API的稳定且经过测试的python客户端)

有一个很棒的项目叫做和。简单地说,您甚至不必再了解或担心OAuth协议。

谢谢,我还找到了django social auth的最佳解决方案,我们将所有额外信息(如OAuth令牌等)传递给我。