无法更新谷歌市场配置中的“电子邮件”和“个人资料”范围

时间:2014-08-01 11:46:36

标签: google-oauth google-apps-marketplace google-oauth-java-client

在我的应用程序中,我创建了一个使用

的市场应用程序
  

' https://www.googleapis.com/auth/userinfo.email'
  ' https://www.googleapis.com/auth/userinfo.profile'

现在,根据谷歌将关闭userinfo端点。我正在尝试将这两个范围更改为它的等效范围'电子邮件'和'个人资料'。现在,当我尝试使用新范围刷新用户的令牌时。我收到了以下错误

  

{
   "错误" :" access_denied",
   " ERROR_DESCRIPTION" :"请求的客户未经授权。"
  }

我使用下面的代码来刷新用户的代币

new Builder().setTransport(NET_HTTP_TRANSPORT) .setJsonFactory(JACKSON_FACTORY) .setServiceAccountId(googleOAuthService.getServiceClientEmail()) .setServiceAccountScopes(googleOAuthService.getScopes()) .setServiceAccountUser(email) .setServiceAccountPrivateKeyFromP12File(keyFile);

我无法将范围更改为https://www.googleapis.com/auth/plus.me,因为它会再次显示同意屏幕。

我想我需要添加'电子邮件'和'个人资料'谷歌项目市场sdk配置中的范围,但它给出了给定范围无效的错误。

任何人都可以帮助我如何解决它。提前致谢

0 个答案:

没有答案