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

Guy*_*uyC 24 android google-api service-accounts receipt-validation google-play-console

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

图1:一个链接项目: 在此输入图像描述

图2:创建的服务帐户: 在此输入图像描述

Q L*_*ker 30

我有同样的问题,我用这种方法解决了:

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

在此处输入图片说明

  • 如果您担心不要向帐户授予太多权限(查看者角色使其能够查看 Google Cloud 项目上的任何内容!),“服务帐户用户”角色应该足够了 (4认同)
  • “服务帐户用户”角色完成了这项工作。多谢 (4认同)
  • @awendt首先,该角色应满足您的需求,然后最好没有多余的权限。就个人而言,查看者角色是一个好的开始。 (3认同)
  • 好的,现在它起作用了 -> 我使用了角色“所有者”,并且我授予了我的用户对服务帐户的完全访问权限。我不确定这两个可选步骤是否都是必需的... (2认同)
  • 如果您在创建“服务帐户”时未指定“角色”,您仍然可以稍后在 IAM ->“添加”中添加角色 (2认同)
  • 如果您在创建服务帐户时设置了“服务帐户用户”角色,则该角色是在项目级别设置的,并且有权访问该服务帐户的任何人都可以模拟项目中的任何其他服务帐户。因此,请在服务帐户本身中设置它(单击“服务帐户”屏幕中的服务帐户并将其添加到“权限”选项卡中)。那么它就只有冒充自己的权限,也就是说它没有任何权限。 (2认同)

小智 5

您必须为您的应用程序启用“Google Play Android Developer API”(Google Api 和服务之一),才能通过凭据使用它。 Google 提供了许多 API,供开发人员可以从他们的应用程序调用它们。

转到此网址,单击蓝色enable按钮,让进度微调器完成并重定向您,然后它应该在 Play 商店控制台中显示为下拉选项。