我使用 Google App Engine 开发了一个 Chrome Web Store 应用程序。我想按照以下说明操作:http ://code.google.com/chrome/webstore/docs/identify_user.html#realm
但我需要打电话User::getFederatedIdentity()
,以便我可以调用 Chrome 网上应用店许可服务器并查明用户是否购买了我的应用程序。
这样做的问题是,为了UserService::getCurrentUser()
工作,用户需要登录。
问题在于,当我调用UserService::createLoginURL()
生成重定向 URL 时,重定向 URL 会将用户带到... OpenID 批准屏幕。即使我按照上面链接页面中的说明设置了应用程序的 OpenID 领域,也会发生这种情况。
有没有办法让我做我想做的事但仍然使用User
andUserService
类?
(这整个问题可能是一个合法的替代措辞:使用 Google App Engine 的UserService
类,有没有一种方法可以请求用户访问其联合身份的权限,而无需请求访问其电子邮件地址的权限?)
提前致谢!