Google+域名API:缺少活动



我使用Java类com.google.api.services.plusDomains.PlusDomains.Activities.List以编程方式从Google+Domains API读取用户的私人帖子,如本文所述,并且我使用域授权服务帐户和PCKS12文件,因此我非常确定我为API调用配置了正确的凭据。

对于大多数帐户,当我调用PlusDomains.Activities.List时,我确实会收到一个json对象,其中包含给定用户的域私有帖子列表,由类com.google.api.services.plusDomains.model.Activity表示。然而,对于特定的用户,同一个调用不会返回任何活动,即使有要返回的活动。

我们联系了谷歌支持团队,他们说这可能是客户端库的问题,并要求我们在这里打开一个问题。如果有人能在这方面帮助我们,我将非常高兴。

这是我的代码片段:

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>

我们刚刚解决了这个问题。导致此问题的原因是,我们试图通过使用G+域API从其获取活动的用户禁用了G+个人资料设置中的"在Google+个人资料的帖子选项卡上显示Google+社区帖子"选项。

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

相关内容

  • 没有找到相关文章

最新更新