0

我使用 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 领域,也会发生这种情况。

有没有办法让我做我想做的事但仍然使用UserandUserService类?

(这整个问题可能是一个合法的替代措辞:使用 Google App Engine 的UserService类,有没有一种方法可以请求用户访问其联合身份的权限,而无需请求访问其电子邮件地址的权限?)

提前致谢!

4

1 回答 1

0

请重新阅读如何跳过 OpenID 批准屏幕。你设置领域了吗?您是否要求提供除 URL 以外的任何信息?如果您请求用户的电子邮件地址(或其他信息),则有必要通知用户并获得他们的许可以授予对该信息的访问权限。

于 2011-02-20T08:50:26.347 回答