2016-05-16 58 views
0

我以编程方式从Google+ Domains API读取用户的私人帖子,使用Java类com.google.api.services.plusDomains.PlusDomains.Activities.List(如文档here),我使用域授权的服务帐户和PCKS12文件,所以我非常确定我为API调用配置了适当的凭据。Google+ Domains API:缺少活动

对于大多数帐户,当我调用PlusDomains.Activities.List时,我确实收到一个包含给定用户的域专用帖子列表的json对象,由类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> 

回答

0

我们只是解决了这个问题。此问题是由于我们试图通过使用G +域API获取活动的用户已禁用“在Google+个人资料的帖子标签上显示您的Google+社群帖子”选项。在G +个人资料设置中。

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

+0

什么是android studio依赖使用PlusDomains类 –