创建后,服务帐户未显示在Google Play Console中

时间:2018-05-07 06:15:11

标签: android google-api service-accounts google-play-console receipt-validation

在我的Google Play控制台中,我关联了一个项目。然后我创建了一个服务帐户。尽管如此,在刷新控制台时,仍然会说“没有与您的项目关联的服务帐户”。 已经等了24个多小时了。所有这一切的目的都是收据验证。

图1:链接项目: enter image description here

图2:创建的服务帐户: enter image description here

5 个答案:

答案 0 :(得分:11)

我遇到了同样的问题,我用这种方式解决了这个问题:

在步骤2中创建服务帐户时,您需要选择一个角色来授予该服务帐户一些权限,尽管该步骤显示该步骤是可选的,但在某些情况下则不是。如果您跳过此步骤,则新创建的服务帐户将不会显示在Google Play控制台API访问页面上,并且在运行代码时您会收到此错误消息The current user has insufficient permissions to perform the requested operation

enter image description here

答案 1 :(得分:0)

您已通过凭据为应用程序启用了“ Google Play Android开发人员API”(Google Api和服务之一)! Google为开发人员提供了许多API,可以从他们的应用中调用它们。与许可证相同的凭证(三种凭证类型:API密钥(例如youtube),OAuth,服务帐户) 如果您从未启用过一个API,则它永远不会显示在“ API访问”页面上!

答案 2 :(得分:0)

就我而言: 即使您已经创建了服务帐户, 如果您已经删除了具有相同名称的服务帐户, 它似乎已从Google Cloud Platform的IAM选项卡中删除。 因此,假定它在播放控制台中不可见。

待办事项: 创建一个具有不同名称的服务帐户(创建时,我在步骤2中授予了所有者权限,例如Q Locker的回答。)。 创建后,它立即在播放控制台中公开。

答案 3 :(得分:0)

我遇到了同样的问题,因为我选择了错误的项目,而不是要为其创建服务帐户的项目。请仔细检查页面顶部下拉列表中的项目名称(转到 Google Cloud Platform 的链接后)。默认情况下会自动选择正确的项目。但是如果事先没有选择项目,要求你选择项目,那就慎重选择合适的项目。否则服务帐号在完成整个过程后将不会出现。

还有一件事要提,虽然项目应该是自动选择的,但最初并没有发生,我得到了可供选择的项目。该项目可能会出现在最近的项目中,否则请点击 SELECT PROJECT 链接并找到自己。

此外,当我另外注销并从浏览器中删除所有其他 Google 帐户时,除了 Google Play Console 中使用的帐户。那一次我被重定向到服务帐户创建页面,并预先选择正确的项目。

答案 4 :(得分:0)

确保屏幕 1 和屏幕 2 上的项目名称相同。就我而言,项目名称不同。

屏幕 1:Google 控制台上的主 API 访问页面

屏幕 2:Google 云平台页面

Main API Access page on Google Console Google Cloud Platform page