如何获取Google Play应用整体评分?端点及权限范围咨询
获取Google Play应用整体评分的解决方案
没问题,你完全可以获取应用的整体评分,而且你手里现有的https://www.googleapis.com/auth/androidpublisher权限就够用,根本不需要额外申请其他scope~
你之前用的reviews接口只能拿到单条用户评论的评分,要获取应用的整体公开评分,得用Applications资源的get接口,对应的端点是:
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}
把路径里的{packageName}替换成你要查询的应用包名,发送请求后,响应里的rating字段就包含了你需要的所有整体评分数据:
average:应用的平均星级评分total:参与评分的总用户数oneStar/twoStars/threeStars/fourStars/fiveStars:各星级的具体评分数量
举个curl请求的示例(记得替换成你的有效访问令牌和包名):
curl \ -H "Authorization: Bearer YOUR_VALID_ACCESS_TOKEN" \ "https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.your.target.app"
返回的简化响应结构大概是这样:
{ "packageName": "com.your.target.app", "rating": { "average": 4.7, "total": 8920, "oneStar": 120, "twoStars": 210, "threeStars": 540, "fourStars": 1850, "fiveStars": 6200 } }
如果你还需要更细分的评分数据(比如按地区、应用版本或者时间维度的评分趋势),可以用ratings/list接口,端点是:
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/ratings
这个接口同样不需要额外权限,能返回更丰富的评分细分维度。
内容的提问来源于stack exchange,提问作者Łukasz Wolniak
相关产品推荐
相关产品推荐

