0

我正在尝试使用来自 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 是否有任何限制,例如地理(该服务仅允许美国开发人员使用)
  • 或者该服务可能存在一些错误,因为它仍处于测试阶段
4

1 回答 1

1

我自己找到了答案,我会在这里发布以供将来参考。

我的具体案例的问题是我上周没有发布或修改评论。API 文档明确指出,它将保留过去 7 天的评论历史记录。

收到新评论后,我尝试了代码并成功检索了评论。

于 2016-06-08T08:20:05.110 回答