【问题标题】:Google API AndroidPublisher does not return reviewsGoogle API AndroidPublisher 不返回评论
【发布时间】:2016-09-09 15:16:01
【问题描述】:

我正在使用 Google 的官方 .NET 库来访问我的应用的评论(https://developers.google.com/android-publisher/api-ref/reviews/list 是相应的 API)

"Google.Apis.AndroidPublisher.v2": "1.16.0.594"

这是(大致)我的代码:

var credential = new ServiceAccountCredential(new ServiceAccountCredential.Initializer("client_email_from_service_account_json"
    {
        Scopes = new[] { AndroidPublisherService.Scope.Androidpublisher }
    }.FromPrivateKey("private_key_from_service_account_json"));

var service = new AndroidPublisherService(new BaseClientService.Initializer
{
    HttpClientInitializer = credential,
    ApplicationName = "some_name",
});

var request = service.Reviews.List("my_app_id");

using (var reader = new StreamReader(request.ExecuteAsStream()))
{
    var json = reader.ReadToEnd();
    // json is only "{}\n"
}

var requestResult = await request.ExecuteAsync();
// requestResult.Reviews is null

当我从credential 手动获取access_token 并手动调用HTTP GET 时,我得到了相同的(空)结果。

没有错误,所以访问应该正常工作 - 但我只得到一个空的 JSON 对象。

当我尝试通过其 ID 访问特定评论时,它可以正常工作(同样,不是指向访问问题)。

【问题讨论】:

    标签: c# google-api google-api-dotnet-client


    【解决方案1】:

    根据https://github.com/google/google-api-nodejs-client/issues/589,reviews API 仅返回过去 7 天内发布的评论。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-29
      • 2018-11-06
      • 2017-09-12
      • 2018-02-15
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多