【发布时间】:2023-03-07 02:46:01
【问题描述】:
我正在 Google App Engine 上试验 app-engine-patch(用于 GAE 的 Django)。我想写一个 Facebook 应用程序。是否可以使用 PyFacebook 及其中间件?还是有其他解决办法?
【问题讨论】:
标签: python django google-app-engine facebook
我正在 Google App Engine 上试验 app-engine-patch(用于 GAE 的 Django)。我想写一个 Facebook 应用程序。是否可以使用 PyFacebook 及其中间件?还是有其他解决办法?
【问题讨论】:
标签: python django google-app-engine facebook
根据this post,您需要稍作修改的 PyFacebook,您可以从上述帖子中给出的 URL 下载它(不过我自己还没有尝试过)。
编辑:那个链接是错误的——更好的链接和更多关于this thread的讨论。
【讨论】:
我在 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 登录。
【讨论】: