Google Api 错误:禁止:调用者没有权限 - 调用者没有权限

问题描述 投票:0回答:2

在 ionic appflow 的 Android 部署中出现以下错误

Google Api 错误:禁止:调用者没有权限 - 调用者没有权限

  • 添加了具有服务帐户用户角色、所有者的服务帐户
  • 在 Play 控制台中授予管理员访问权限。
  • 将 json 密钥上传到 appflow
android ionic-framework google-play-console ionic-appflow
2个回答
17
投票

在命令行上使用 fastlane 部署到 Playstore 时,我遇到了非常类似的问题。我认为我的解决方案也适合您。

这是来自命令行的完整错误消息:

[!] Google Api Error: Invalid request - The caller does not have permission

那么这是什么意思呢?好吧,既然这是一个 Google API 错误,我们就可以缩小范围。这意味着错误出现在 Google Cloud 端,而我们的 fastlane 安装、ruby 安装、操作系统等可能都没有问题。

在 Google Play 管理中心修复该问题

转到 Google Play Console,在左侧导航面板中的“设置”->“API 访问”下找到“API 访问”部分

在 API 访问页面上,点击“查看 Play 管理中心权限”链接。您可能需要向下滚动一点。它将附加到您为应用程序创建的服务帐户。

单击“帐户权限”选项卡

单击“应用程序访问”部分中的管理员复选标记,这将修复您的错误。

我在这里打开了一个 Github Issue: https://github.com/fastlane/fastlane/issues/20890

请求将此信息添加到文档中。也请随意查看 Github 问题。


0
投票

如果您在阅读本文的同时也在寻找如何在 2023 年 9 月之后解决此问题的解决方案,当时 Google 更改了管理 API 密钥和其他一些内容的方式,我发现这篇文章非常准确且有帮助:

https://www.roger.ml/p/how-to-create-google-play-api-key

© www.soinside.com 2019 - 2024. All rights reserved.