使用服务帐户回答 google play 上的评论

Posted

技术标签:

【中文标题】使用服务帐户回答 google play 上的评论【英文标题】:Answering reviews on google play with service account 【发布时间】:2021-10-18 03:42:01 【问题描述】:

我想用服务帐户回答我的应用程序的评论。但是关于谷歌游戏控制台的 api 文档,为了回答评论,我需要有我的 auth'key。 :

GET https://www.googleapis.com/androidpublisher/v3/applications/your_package_name/reviews?
access_token=your_auth_token

但在我从服务帐户页面上的“创建密钥”获得的 json 文件中,我没有类似:“身份验证令牌”。我该怎么办?

注意:我还有 1 个小问题:我想列出我所有的 google play 应用程序。我发现了一些非官方的 api,可以为特定的开发人员检索所有应用程序。但为此,我需要拥有无法从任何 api 检索到的开发人员名称。

【问题讨论】:

【参考方案1】:

但在我从服务帐户页面上的“创建密钥”获得的 json 文件中,我没有类似:“身份验证令牌”。我该怎么办?

您的身份验证令牌不在您下载的密钥文件中,它包含您请求访问令牌所需的内容。

假设您已在 Google 云控制台上创建了服务帐户凭据。您在该文件中拥有的是创建访问令牌所需的凭据。

您的应用程序代表服务帐户调用 Google API,因此用户不会直接参与其中。这种情况有时称为“双腿 OAuth”或“2LO”。 (相关术语“三足 OAuth”是指您的应用程序代表最终用户调用 Google API 并且有时需要用户同意的场景。)

使用服务帐户请求访问令牌需要多个步骤Preparing to make an authorized API call 我建议您使用您选择的语言寻找一个客户端库,它自己不是为了伪装。

我想列出我所有的 google play 应用程序。

为此,您可能需要通过与服务帐户共享数据来授予服务帐户访问您帐户数据的权限。或者您需要使用 Oauth2 来授权您的应用程序,然后您才能访问它。

【讨论】:

以上是关于使用服务帐户回答 google play 上的评论的主要内容,如果未能解决你的问题,请参考以下文章

是否可以使用服务帐户访问 Google Play 游戏服务 API?

防止 Google Play 上的虚假评论 [关闭]

如何将 Firebase 帐户关联到 Google Play 游戏帐户

使用 Google Apps 帐户登录时,在 Android 上对 Google Play 游戏服务进行身份验证会导致错误

Google Play 计费:如何模拟“帐户保留”状态(在调试/沙盒模式下)

在安卓游戏中配置不当的 Google play 游戏服务