【问题标题】:Permission issue Google Play权限问题 Google Play
【发布时间】:2014-06-26 14:11:11
【问题描述】:

androidpublisher.inapppurchases.get 遇到问题

我的项目完全符合https://code.google.com/p/google-api-java-client/wiki/OAuth2#Service_Accounts,在我迁移到新的 Google Play 帐户之前它运行良好。所以现在当我执行请求服务器到服务器时,我收到了这个响应。

{
  "code" : 401,
  "errors" : [ {
    "domain" : "androidpublisher",
    "message" : "The current user has insufficient permissions to perform the requested operation.",
    "reason" : "permissionDenied"
  } ],
  "message" : "The current user has insufficient permissions to perform the requested operation."
}

任何人都熟悉此响应,因为在 google 文档中对此没有任何线索。

【问题讨论】:

标签: android in-app-purchase google-play


【解决方案1】:

解决了在 google play 设置中将用户服务帐户电子邮件地址 xxxxx@developer.gserviceaccount.com 添加为管理员用户的问题。

【讨论】:

  • 我遇到了同样的问题,但我不明白,该放在哪里。哪些设置?我的要求是:googleapis.com/androidpublisher/v1/...?access_token=...
  • 转到谷歌游戏控制台并从谷歌开发者控制台添加服务帐户电子邮件地址到设置->权限或类似的东西。我无法准确告诉您路径,因为我不再以管理员身份访问此应用程序。希望对您有所帮助。
  • 谢谢!伟大的!成功了!
  • 是修复,但仅适用于 "Purchases.subscriptions: get" 。当我调用“Purchases.subscriptions:cancel”时获得相同的权限permissionDenied 问题(我已经授予管理员权限)?
  • 其实不在google play设置中,而是在play.google.com->settings->API访问->服务账户->授予权限
【解决方案2】:

从 Google Play 控制台转到(具有管理员访问权限):

  1. 设置(左面板)
  2. 开发者帐户(左面板)
  3. 用户和权限(左侧面板)
  4. 点击邀请新用户按钮。
  5. 输入服务帐户电子邮件(与您在使用的 json 文件中的相同,以及您创建服务帐户时 google 生成的相同)
  6. 在角色下拉菜单中选择管理员。
  7. 点击发送邀请

就是这样。现在没有人能阻止你! :)

【讨论】:

    【解决方案3】:

    很遗憾,接受的答案对我们不起作用。为了验证收据,您需要一个访问令牌。访问令牌由 RefreshToken 生成。 RefreshToken 与 Google 帐户有关联。该 Google 帐户在 Google Play 控制台中应该有 View financial information。

    1. 使用Android Client ID 获取重定向网址
    2. 使用带有Financial Access Enabled Account 的重定向 URL 来获取刷新令牌
    3. 使用刷新令牌获取Access Token
    4. 使用Access Token 验证 IAP 收据

    【讨论】:

    • administrator user 不包含View financial information?
    • 我不确定。在我们遇到这个问题的时候,我们有一个用户拥有这个访问权限,所以我想确保我在这里用粗体显示访问名称。
    【解决方案4】:

    对于遇到此问题且上述解决方案不起作用且您的服务帐户在 Google Cloud 和 Google Play Console 中具有足够权限的用户,可能需要大约 24 小时以上的时间才能传播权限(根据其他用户)。

    但是有一个技巧可以解决这个问题:在 Google Play 控制台的 YOUR_APP > Products 部分下更新/更改/创建应用内购买。

    Fix mentioned on Github

    【讨论】:

    • 更新主商品详情(例如 Play 商店中显示的应用标题或说明)似乎也可以使更改立即生效,而不必等待。
    猜你喜欢
    • 2021-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-30
    • 1970-01-01
    • 2019-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多