我使用文档here中使用的Java类com.google.api.services.plusDomains.PlusDomains.Activities.List
以编程方式从Google+域名API阅读用户的私人帖子,并且我使用域名授权服务帐户和PCKS12文件,所以我非常确定我为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 :(得分:0)
我们刚刚解决了这个问题。导致此问题的原因是,我们尝试通过使用G + Domain API获取活动的用户已停用“在您的Google+个人资料的帖子标签上显示您的Google+社区帖子”选项。在G +个人资料设置中。
禁用此选项后,G + Domain API无法读取与Google+社区相关的任何用户活动。