从我的Google Play控制台中,我将一个项目链接了起来。然后我创建了一个服务帐户。但是,当刷新控制台时,它仍然显示“没有与您的项目相关联的服务帐户。”我已经等待了24小时以上。所有这些都是为了验证收据。图片1:已链接的项目: 图片2:已创建服务帐户:
我曾经遇到同样的问题,这是我解决的方法: 在第二步创建服务账号时,您需要选择一个角色来授予该服务账号一些权限,虽然它显示此步骤是可选的,但对于某些情况而言,它并不是。如果您跳过此步骤,则新创建的服务帐号将不会显示在 Google Play Console API 访问页面,并且当您运行代码时会收到错误消息 The current user has insufficient permissions to perform the requested operation。
你必须为你的应用启用“Google Play Android开发者API”(Google API和服务之一),以便通过凭据来使用它。 Google为开发者提供了许多API,可以从他们的应用程序中调用这些API。请访问this url,点击蓝色的“启用”按钮,等待进度旋转完成并重定向,然后它应该出现在Play商店控制台的下拉选项中。
在我的情况下: 即使您已创建了服务帐户, 当您已经使用相同名称删除了服务帐户时, 它似乎已从Google Cloud Platform的IAM选项卡中删除。 因此,可以假定在play控制台中不可见。待办事项: 使用不同的名称创建服务帐户(在创建时我给予了所有者权限,就像Q Locker的答案一样)。 创建后,它立即在play控制台中显示出来。
我遇到了相同的问题,因为我选择了错误的项目而不是要创建服务帐户的项目。请仔细检查页面顶部的下拉菜单中的项目名称(在进入Google Cloud Platform链接后)。默认情况下,应自动选择正确的项目。但是,如果之前没有选择任何项目,并且要求您选择一个项目,则要仔细选择正确的项目。否则,在完成整个过程后,服务帐户将不会显示。另外要提到的一件事是,虽然应该自动选择项目,但最初并没有发生,我被要求从可用项目中进行选择。该项目可能出现在最近的项目中,否则请点击SELECT PROJECT链接并查找自己。此外,当我注销并从浏览器中删除除在Google Play Console中使用的帐户之外的所有其他Google帐户时,我被重定向到创建服务帐户页面,并且正确的项目已经被选中。