我们正在针对Google Plus API反复执行查询。它们看起来像以下查询,其中pageToken
值在每次迭代时都会更改,并使用Google对前一个查询的响应中的nextPageToken
进行更新。
https://www.googleapis.com/plus/v1/activities?maxResults=20&orderBy=recent&query={OUR QUERY}&pageToken={GIVEN PAGE TOKEN}&key={OUR API KEY}
The Google+ reference表示Google在结果的最后一页上的回复中不应包含nextPageToken
。但是,这就是我们的体验:一旦我们显然已达到结果的最后一页,我们会在nextPageToken
字段中继续接收items
值以及空结果集;每次迭代时nextPageToken
值都会发生变化。这种模式会重复几次,直到nextPageToken
之一最终导致500错误。