python - 如何在不使用 Django 的情况下将 Facebook Connect 与 Google App Engine 结合使用?

标签 python google-app-engine authentication facebook

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

Account Linking

How to write a good connect app

最佳答案

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

This guy made a post关于通过 webapp 框架在 Google AppEngine 上连接 Facebook。 (贴在the Connect Authentication forum,浏览量8515。)

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

Django 听起来集成度更好。 4 个月前在 Slideshare 上有一个名为 Where Facebook Connects Google App Engine 的演示文稿(毛泽东在 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用于使用 Webapp 框架登录 Google、AOL、Yahoo、MySpace、Facebook 和 OpenID。可能会有帮助,但乍一看似乎没有使用 Connect,是 a contributed howto article on GAE's site用于使用 Best Buy Remix 创建 Facebook 应用程序。

关于python - 如何在不使用 Django 的情况下将 Facebook Connect 与 Google App Engine 结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1183863/

相关文章:

python - GAE python : How to acquire user name and additional information?

python - 当字符串中存在非ASCII字符时,如何将C字符串(char数组)转换为Python字符串?

Python:列表理解与 lambda

google-app-engine - 如何向 AppEngine 提供格式正确的证书文件?

django - gae_mini_profiler {% profiler_includes %} 给出无效 block 标记 : 'profiler_includes'

android - 如何在android中的服务类中验证facebook

azure - 尝试从 docker 容器对 Azure AAD 进行身份验证

visual-studio - Github 桌面认证失败

python - 在 Django REST 框架中优化数据库查询

python - 如何从字符串中提取信息并输出?