谷歌玩开发者控制台,如何添加外部链接项目?

ryn*_*nop 7 google-api google-play

我正在尝试使用Google Play Developer API通过服务帐户自动提交APK .

问题是,如何将我的项目(和我的服务帐户)提供给此游戏帐户,API访问以管理应用程序?

用例和示例:

我的每个客户都有他们自己的应用程序所在的Google Play帐户.以前的应用程序都在一个大帐户中,但出于多种原因(谷歌推动将其分开是最高的),它们现在已经被打破了.

让我们说有2个谷歌游戏帐户,AB.传统上,这些帐户中的每一个都授予我的物理电子邮件用户(me@gmail.com)"发布管理员"访问其每个帐户的权限.我的电子邮件地址/用户帐户之外AB.这很好用.

我现在想要自动化这个过程.我去开发API控制台me@gmail.com,使"谷歌Play Android开发者API",并建立OAuth2服务帐户(给它的电子邮件blah@developer.gserviceaccount.com).然后我告诉客户进入帐户(AB)并告诉他们给blah@developer.gserviceaccount.com"发布经理"访问权限.

我进行API调用并获取

用于调用Google Play Developer API的项目ID尚未在Google Play开发者控制台中进行链接

如果我在Google Play开发者控制台>设置> API访问权限下进入帐户A和帐户B,并且为每个帐户创建服务帐户,则API调用会起作用.它在此服务用户的电子邮件的"用户帐户和权限"中输入,然后链接必须由Google Play帐户拥有的SINGLE项目ID.

问题:

  • 如何添加未在"设置">"API"访问中定义的服务帐户?
  • 为什么只能链接1个项目?

您可以为外部电子邮件地址提供完整的权限,但是您无法提供外部服务帐户电子邮件API访问权限?目前的设计不再安全.事实上,它似乎违背了API的大多数好处,并且反对谷歌一直在推动的帐户隔离.