如何用GAE实现“共享”按钮

时间:2012-01-18 00:01:57

标签: api google-app-engine oauth openid

我想实现类似Facebook的“赞”按钮的“分享”按钮。

  1. 是否可以在Google App Engine上构建API并允许用户通过第三方网站登录(点击“分享”按钮后)向API提交信息?

  2. 我想提示用户在点击“分享”按钮时从多个登录帐户中进行选择。有没有办法在第三方网站上提示用户OpenID selector?还有哪些其他选项可以提示用户使用多个登录帐户?

  3. 谢谢!

1 个答案:

答案 0 :(得分:1)

1)是的,并且有详细记录。

从这里开始http://code.google.com/appengine/docs/python/users/overview.html#Authentication_Options

  

App Engine不为OpenID登录提供用户界面API。您的OpenID登录用户界面必须允许用户输入充当OpenID标识符的URL。您还可以包含一个弹出菜单,其中列出了常用OpenID提供程序的域名,以及用户键入URL唯一部分的框。有关OpenID登录用户界面的更多信息,请参阅User Experience summary for Federated Login

2)在我引用的文中,他们提到您的网站需要向用户询问一个用作OpenID标识符的URL。这正是你可以使用openid-selector的原因。选择器是一个Javascript工具,在客户端而不是第三方服务器上运行。您可以让您的共享按钮绑定“onclick”事件以打开选择器。