我应该为facebook OAuth和OpenGraph使用什么python库

时间:2012-07-06 04:31:38

标签: python facebook facebook-graph-api facebook-opengraph django-socialauth

我设计了一个Facebook应用程序,需要添加OAuth,Open Graph以获得完整的功能。考虑到我对Open Graph和小JS一无所知,我想使用一个小的总结(python lib)来提供这些功能..

我搜索了Google,stackoverflow,发现很少有项目可以提供一些很酷的功能,但我无法选择..

python libs:

  1. django-social-auth
  2. fandjango
  3. facepy
  4. pyFacebook - 我认为这不会提供OAuth。
  5. 我也在我的项目中使用Google Data API。所以,更好的选择是django-social-auth,但我不确定我是否可以用它来打开Open ..

    谁能告诉我什么是最好的,维护好的lib? (请注意,如果它不在上面的列表中)

2 个答案:

答案 0 :(得分:2)

我强烈建议django-social-auth。任何可以解析JSON的库都将支持Open Graph,因为FQL和Graph API数据都可以从Facebook的API(REST)中检索。

祝你好运!

答案 1 :(得分:2)

django-social-auth非常棒,如果你想建立一个允许用户使用Facebook登录的网站,但如果你在Facebook.com上建立一个应用程序,你可能想要使用类似{{{ 1}}。无论哪种方式,一旦您从用户那里检索到访问令牌,您将需要一种不同类型的库(例如,fandjango)与Facebook的API进行交互。

完全披露:我是facepyfandjango的作者。