我正在Google App Engine上试用app-engine-patch(Django for GAE).我想写一个Facebook应用程序.是否可以使用PyFacebook及其中间件?还是有其他解决方案吗?
我在社交网络上运行一个系统,在GAE上运行facebook,后端是Python,前端是Javascript和Flash.我主要使用客户端js库将数据传递回服务器端数据存储区.这个Facebook的库确切地说是这样的:http://code.google.com/p/facebookjsapi/
有一个原因.我们所做的大部分工作都将在自己的网站,不同社交网络和小部件等的iframe中运行.但在大多数情况下,这一点非常有效.这很好,因为我们可以随时更换我们的后端,甚至可以在多个平台上运行它,因为它也使用python rest GAE库,但任何后端都可以使用此设置.
将Facebook目录从PyFacebook安装目录添加到app-engine-patch应用程序允许您将"facebook.djangofb.FacebookMiddleware"添加到settings.py中的MIDDLEWARE_CLASSES.然后你的视图可以使用'import facebook.djangofb as facebook'和'@ facebook.require_login().'
我没有端到端,但当我试图显示前面带有'@ facebook.require_login()'的视图时,我被重定向到Facebook登录.