0

我正在使用此处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>
4

1 回答 1

0

我们刚刚解决了这个问题。之所以出现此问题,是因为我们尝试使用 G+ Domain API 获取活动的用户禁用了“在您的 Google+ 个人资料的帖子标签上显示您的 Google+ 社区帖子”选项。在 G+ 个人资料设置中。

禁用此选项后,G+ Domain API 将无法读取与 Google+ 社区相关的任何用户活动。

于 2016-05-20T12:26:28.973 回答