无法检索我的应用的 Play 商店评论
Can't retrieve the play store reviews for my app
我正在尝试使用来自 android 发布者服务的新评论 api 从 Playstore 获取我的应用的评论。
应用程序密钥是 me.jadi (https://play.google.com/store/apps/details?id=me.jadi),您可以看到它已发布评论。
这是我使用的代码:
var google = require('googleapis');
var secrets = require('./secrets.json');
var androidpublisher = google.androidpublisher('v2');
var authClient = new google.auth.JWT(
secrets.client_email, null, secrets.private_key,
['https://www.googleapis.com/auth/androidpublisher'], null);
authClient.authorize(function (err, tokens) {
if (err) {
return console.log(err);
}
androidpublisher.reviews.list({ auth: authClient, packageName: 'me.jadi' }, function (err, resp) {
if (err) {
return console.log(err);
}
});
});
它不包含任何关于授权或实际服务请求的错误。但结果始终是一个空对象。
所以我试图找出问题所在,
- 代码有问题吗
- 我需要在某个地方特别选择加入才能使用 API
- API 是否有任何限制,例如地理限制(该服务仅允许美国开发者使用)
- 或者该服务可能存在一些错误,因为它仍处于测试阶段
我自己找到了答案,我会 post 放在这里以供将来参考。
我的具体案例的问题是我在上周没有 post 编辑或修改评论。
API 文档明确指出它将保留最近 7 天的评论历史记录。
收到新评论后,我尝试了代码并成功检索到评论。
我正在尝试使用来自 android 发布者服务的新评论 api 从 Playstore 获取我的应用的评论。 应用程序密钥是 me.jadi (https://play.google.com/store/apps/details?id=me.jadi),您可以看到它已发布评论。
这是我使用的代码:
var google = require('googleapis');
var secrets = require('./secrets.json');
var androidpublisher = google.androidpublisher('v2');
var authClient = new google.auth.JWT(
secrets.client_email, null, secrets.private_key,
['https://www.googleapis.com/auth/androidpublisher'], null);
authClient.authorize(function (err, tokens) {
if (err) {
return console.log(err);
}
androidpublisher.reviews.list({ auth: authClient, packageName: 'me.jadi' }, function (err, resp) {
if (err) {
return console.log(err);
}
});
});
它不包含任何关于授权或实际服务请求的错误。但结果始终是一个空对象。 所以我试图找出问题所在,
- 代码有问题吗
- 我需要在某个地方特别选择加入才能使用 API
- API 是否有任何限制,例如地理限制(该服务仅允许美国开发者使用)
- 或者该服务可能存在一些错误,因为它仍处于测试阶段
我自己找到了答案,我会 post 放在这里以供将来参考。
我的具体案例的问题是我在上周没有 post 编辑或修改评论。 API 文档明确指出它将保留最近 7 天的评论历史记录。
收到新评论后,我尝试了代码并成功检索到评论。