2011-01-13 56 views
2

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

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

你认为我应该怎么做这个任务?我应该使用哪些图书馆,有哪些优点/缺点?

另外需要考虑的是代码的记录方式以及它的使用范围。如果您可以提供相关示例代码/文档的链接,那将不胜感激。

回答

5

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

+0

我没有意识到Facebook有一个正式的解决方案。人们会认为这些信息在Google搜索中比在过时的库中更容易找到。 – Muhd 2011-01-14 00:37:36

1

你为什么不看看这个类似的问题由其他用户的StackOverflow问:

Simple Facebook Connect in Google App Engine (Python)

有此规定,听起来完全像你要寻找的一些链接。

+0

我已经看到了。一个链接被打破,另一个链接是我之前见过的一个页面。 – Muhd 2011-01-13 06:18:15

0

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

您可以通过Graph ApiJavascript Api去:

但是你需要通过你的应用程序,其中图形API只需要特定实例ACCESS_TOKEN一次,也独立于客户端动作的使用许多Ajax请求的JavaScript。

图形API还可以帮助您防止使用像pyfacebook,minifb其他框架等

除了利弊,你也可以看看一些示例代码都javascript and graph api

希望这个信息将是对你有用。

2

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

注意,在github上它says

该SDK已被弃用。它不支持我们作为OAuth迁移的一部分推出的新的Cookie格式 。总之,它不是 工作。

我已经与facebook-sdk项目,我相信这是Facebook的原始(现在死)上python-SDK项目上面提到的一个分支成功。但是,您也可以查看EngineAuth

+0

这很奇怪。在我看来,弃用意味着它已经过时,但仍然受到支持。说它不起作用,好像他们自相矛盾。 – Muhd 2012-03-07 01:41:17

相关问题