App Engine和Facebook:要使用哪些库?

时间:2011-01-13 06:05:35

标签: javascript python google-app-engine facebook

我将使用Google App Engine开发一个Web应用程序,它将使用Facebook Connect作为注册/登录的唯一方式。该Web应用程序将使用Python编写。我需要知道他们的名字,个人资料图片,用户有多少朋友,以及他们的年龄以及可能的位置,关系状态,工作信息等等(尽管除了姓名,图片,年龄和朋友数量之外,这些都是可选的)。

似乎有许多库可以完成任务。有官方的Facebook Javascript SDK,minifb和pyfacebook等等。

你认为我应该怎么做这个任务?我应该使用哪些库,哪些是利弊?

还需要考虑的是代码的详细记录以及代码的使用范围。如果您可以提供相关示例代码/文档的链接,那将非常感激。

4 个答案:

答案 0 :(得分:5)

Facebook python-sdk有一个使用Facebook连接Google App Engine的示例应用程序。我想,你正在寻找同样的东西。

答案 1 :(得分:2)

这应该是对使用Facebook python-sdk建议的答案的评论。

请注意,在github上says

  

不推荐使用此SDK。它不支持新的cookie格式   我们作为OAuth迁移的一部分推出。简而言之,它没有   工作

我已经成功完成了facebook-sdk项目,我相信这是上面提到的Facebook原始(现在已经死亡)的python-sdk项目的分支。不过,您可能还希望查看EngineAuth

答案 2 :(得分:1)

为什么不查看另一个StackOverflow用户提出的类似问题:

Simple Facebook Connect in Google App Engine (Python)

这里提供的链接听起来与您正在寻找的完全一样。

答案 3 :(得分:0)

对于所有指定的详细信息,您需要与用户分别使用permission,然后您可以提取所需的所有特定信息。

您可以选择Graph ApiJavascript Api

但是使用javascript你需要通过你的应用程序使用许多ajax请求,其中graph api对于特定实例只需要access_token一次,并且也独立于客户端操作。

Graph API还可以帮助您防止使用pyfacebook,minifb等其他框架。

除了优点和缺点,您还可以查看javascript and graph api

的示例代码

希望这些信息对您有用。