从 Google Play 商店获取评论

Fetch Reviews from Google Play Store

我想使用 API 从 Google Play 商店获取评论: https://developers.google.com/android-publisher/api-ref/reviews/list

我使用此 API 的预期流程:
1)用户(应用程序的所有者)通过他的Google凭据
登录我的应用程序 2)我得到用户的access_token
3) 我使用 retrieved access_token 来使用 API 来获取评论。

但是,当我尝试获取评论时,出现以下错误:

 {
        "error": {
            "errors": [
                {
                    "domain": "androidpublisher",
                    "reason": "projectNotLinked",
                    "message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console."
                }
            ],
            "code": 403,
            "message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console."
        }
    }

所以,我去 Google Play Developer Console 并 linked google play 应用程序到 OAuth 2.0 项目。在那次操作之后,我能够成功地获得评论。

但是一些抽象用户无法 link 他的 google play 应用程序与我的 OAuth 2.0 项目。而现在,我只是不明白为什么 Google 添加了这个限制。

有没有其他方法可以获取 Google Play 应用程序的评论(假设该应用程序的所有者可以使用 OAuth 登录)?

存在限制是因为未添加 API,因此任意用户都可以获得任何开发人员的应用评论的详细信息。相反,添加它是为了让开发人员可以编写自己的客户支持工具来分析自己客户的评论并做出回应。

同样的 API 也用于比获得评论更严重的事情,例如发布应用程序和下载财务数据。放弃对您的开发者帐户的 Oauth 访问权限是一件冒险的事情。 Google不想鼓励开发者去做。