非应用所有者如何通过Google Play Android Developer API获取应用评论及权限问题解决
关于Google Play Android Developer API的权限与令牌问题解答
1. 能否获取非自身开发应用的全部评论?
不行。Google Play Android Developer API仅允许访问你自己的开发者账号下发布的应用的评论数据,这是API的核心权限限制,无法绕过。任何尝试访问非自有应用评论的请求都会触发权限拒绝错误。
2. 如何获取访问令牌?
获取访问令牌需遵循以下步骤:
- 在Google Cloud Console中创建项目,找到并启用「Android Publisher API」
- 创建服务账号,下载对应的JSON密钥文件(用于身份验证)
- 登录Google Play Console,将该服务账号添加为你的开发者项目成员,授予至少
App Content Reviewer或Android Developer级别的权限 - 通过以下方式生成令牌:
- 使用gcloud命令行工具:执行
gcloud auth application-default print-access-token(需先配置服务账号密钥) - 用Google官方客户端库(如Java/Python),通过服务账号密钥发起OAuth2.0认证请求,指定权限范围
https://www.googleapis.com/auth/androidpublisher
- 使用gcloud命令行工具:执行
3. 403权限拒绝错误的解决方法
触发PERMISSION_DENIED错误的常见原因及修复方式:
- 尝试访问非自有应用:确认请求的
packageName属于你的开发者账号,API不支持访问他人应用数据 - 服务账号未授权:检查Play Console中是否已将服务账号添加为项目成员,并授予足够查看应用评论的权限
- API未启用:回到Cloud Console,确认「Android Publisher API」已被启用,未启用需手动开启
- 令牌权限范围不正确:获取令牌时必须指定
https://www.googleapis.com/auth/androidpublisher范围,否则令牌无访问API的权限
内容的提问来源于stack exchange,提问作者Abhishek Pathak
相关产品推荐
相关产品推荐

