google plus API显示的活动少于网站

时间:2012-08-17 08:57:22

标签: google-plus

我的maxResults = 8 API调用只返回6项,而googleplus网站搜索显示更多结果。
此外,当将最大结果设置为20时,我会得到更多结果。

那么为什么我只收到六件物品呢?

我的电话:
    https://www.googleapis.com/plus/v1/activities?query=gamescon&key=mykey&orderBy=recent&maxResults=8&fields=items(actor(displayName),kind,object(attachments(content,image(type,url),url),content,objectType),published,title,url,verb

1 个答案:

答案 0 :(得分:1)

Google+ API保证响应中的数字项不会超过请求的maxResults,但不能保证响应中有很多结果。如果结果的第一页中有nextPageToken字段,请将其用于其他结果页。

您需要捕获JSON响应中的nextPageToken字段。获取此页面令牌,并使用pageToken发出另一个请求。

示例,请求:

https://www.googleapis.com/plus/v1/activities?query=gamescon&key=mykey&orderBy=recent&maxResults=8&fields=nextPageToken,items

响应:

{
 "nextPageToken": "xyz",
 "items": [
   ...
 ]
}

获取该回复中的nextPageToken,并将其作为pageToken查询参数包含在您的下一个请求中。

https://www.googleapis.com/plus/v1/activities?query=gamescon&key=mykey&orderBy=recent&maxResults=8&pageToken=xyz&fields=nextPageToken,items