2009-06-11 118 views

回答

6

将Facebook目录从PyFacebook安装目录添加到app-engine-patch应用程序允许您将'facebook.djangofb.FacebookMiddleware'添加到settings.py中的MIDDLEWARE_CLASSES。然后你的视图可以使用'导入facebook.djangofb作为脸谱'和'@ facebook.require_login()'。

我还没有走到尽头,但是当我尝试显示以'@ facebook.require_login()'开头的视图时,我被重定向到了Facebook登录页面。

0

根据this post,你需要一个稍微修改的PyFacebook,你可以从上述帖子中给出的URL下载(尽管我没有尝试过)。

编辑︰该链接是错误的 - 更好的链接和更多关于this thread的讨论。

+0

该帖子中的链接似乎被破坏? – bchang 2009-06-11 22:33:02

+0

是的,所以我编辑了我的答案,给出了一个更好的指针(对同一个修改的PyFacebook) - 谢谢! – 2009-06-12 01:39:57

8

我在GAE上运行社交网络和facebook上的系统,在Python中使用后端,在Javascript和Flash中使用前端。我主要使用客户端js库将数据传回服务器端数据存储。这个库的确切的脸谱:http://code.google.com/p/facebookjsapi/

这是有原因的。我们所做的大部分工作都会在自己的网站上运行,在不同的社交网络和小部件中的iframe中运行。但大多数情况下,这种方法运行得非常好。这很好,因为我们可以随时换掉我们的后端,甚至在多个平台上运行它,因为它也使用python休息GAE库,但任何后端都可以使用此设置。