如何在不使用Django的情况下使用Facebook Connect与Google App Engine?

时间:2009-07-26 06:06:55

标签: python google-app-engine authentication facebook

我正在开发Google App Engine,我想将Facebook Connect整合到我的网站中作为注册和身份验证的方法。在过去,我依靠Google的Accounts API进行用户注册。我正在尝试使用谷歌的webapp框架而不是Django,但似乎所有关于Facebook连接和GAE的资源都是面向Django的。我曾经尝试过使用pyfacebook和miniFB在Facebook文档中发现here,但我无法使用webapp框架。就我如何做到这一点而言,我无法看到全局。你能给我一些关于如何完成这项工作或我应该考虑什么的建议?我应该专注于使用Javascript而不是客户端库吗?

Account Linking

How to write a good connect app

3 个答案:

答案 0 :(得分:10)

这不是Facebook Connect,真的,但至少它是webapp FBML处理: http://github.com/WorldMaker/pyfacebook/.../facebook/webappfb.py

关于通过webapp框架在Google AppEngine上进行Facebook Connect的

This guy made a post。 (它隐藏在the Connect Authentication forum中,有8515次观看。)

以下是5月15日的一个例子:http://myzope.kedai.com.my/blogs/kedai/236 它基于留言簿示例webapp,但使用Facebook进行身份验证。作者确实注意到,“在不同的类中存在代码重复(当实例化pyfacebook时)”,并且应该有更好的方法来实现这一点。

Django听起来更好地集成了。 4个月前Slideshare的演讲名为Where Facebook Connects Google App Engine(Robert Mao在Facebook Garage Ireland的演讲)。它看起来像一个有趣的谈话,虽然目前没有发布它的视频。在幻灯片13中,提到了以下工具,包括Django :Google App Engine SDK,Eclipse,PyDev,Django,App Engine Patch和pyFacebook。示例应用程序:http://github.com/mave99a/fb-guinness/

如果你只想要身份验证,那么this Recipe suggests using RPXnow.com适用于谷歌,美国在线,雅虎,MySpace,Facebook和OpenID登录使用Webapp Framework。可能会有帮助,虽然乍一看似乎没有使用Connect,a contributed howto article on GAE's site用于使用Best Buy Remix创建Facebook应用程序。

答案 1 :(得分:4)

大多数Facebook Connect(以前称之为“Facebook for Websitesites”)都是Javascript。您真正需要的唯一服务器端(假设您希望将其集成到您自己的用户系统中)是用户Facebook登录的验证。 minifb或pyfacebook都应该完成这项任务。

答案 2 :(得分:1)