我正在使用此处com.google.api.services.plusDomains.PlusDomains.Activities.List
记录的 Java 类以编程方式从 Google+ Domains API 读取用户的私人帖子,并且我正在使用域授权服务帐户和 PCKS12 文件,因此我很确定我为 API 调用配置了适当的凭据。
对于大多数帐户,当我调用 PlusDomains.Activities.List 时,我会收到一个 json 对象,其中包含给定用户的域私人帖子列表,由 class 表示com.google.api.services.plusDomains.model.Activity
。但是,对于特定用户,相同的调用不会返回任何活动,即使有要返回的活动。
我们联系了 Google 支持团队,他们说这可能是客户端库问题,并要求我们在此处打开一个问题。如果有人能在这方面帮助我们,我会非常高兴。
这是我的代码片段:
PlusDomains plusDomains = new PlusDomains.Builder(httpTransport, jsonFactory, credential).setApplicationName(appName).setRootUrl("https://www.googleapis.com/").setHttpRequestInitializer(credential).build();
PlusDomains.Activities.List listActivities = plusDomains.activities().list("me", "user");
listActivities.setMaxResults(50l);
com.google.api.services.plusDomains.model.ActivityFeed activityFeed = listActivities.execute();
List<com.google.api.services.plusDomains.model.Activity> activities = activityFeed.getItems();
我的 POM.xml 中的客户端库版本是:
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-plusDomains</artifactId>
<version>v1-rev291-1.22.0</version>
</dependency>