限制谷歌API响应参数



我正在寻找限制参数,我可以限制我得到的数据。比如我想要得到任务列表。通过它我可以得到任务列表。

https://www.googleapis.com/tasks/v1/lists/{{tasklist_id}}/tasks?maxResults=50&order=date

但是这里我得到了最近的50个任务,但是当我调用这个url时,我必须在最后一次数据接收后获得数据。因此,如果有任何自参数,我可以限制响应,我的数据不会丢失,请让我知道。

无limit参数。只有最大结果,最大结果更像是每页。

如果一个请求将返回100行,并且您设置maxresults为50,那么您将返回的第一个响应将包含50行。你将不得不再次请求获得下一个50。

谷歌任务。列表返回一个响应

{
  "kind": "tasks#tasks",
  "etag": string,
  "nextPageToken": string,
  "items": [
    tasks Resource
  ]
}

这是对此时发出的请求的响应。如果您已经发送了maxresults 50,并且将返回100行,那么您使用NextPageToken来获取此请求的下一个50行。

如果在运行该请求之后,新记录到达系统,这些记录将不会出现在前一个请求中,因为那是在发送请求时构建的数据。

例子:

我对API发出请求。我设置最大行数为1

1, test
2, test2 
3, test3

API将返回给我的1, test与nextPageToken,我可以用它来获得下一组结果。我使用NextPageToken发出请求,我得到2,test2

如果当我循环虽然这些NextPagetokens一个新的行到达4, test4我不会看到这个,因为它不是我的初始查询的结果集的一部分。

Tasks: list支持带有RFC 3339时间戳的updatedMin参数,该时间戳将返回的任务限制为自该时间以来更新的任务。

https://www.googleapis.com/tasks/v1/lists/{{tasklist_id}}/tasks?maxResults=50&order=date&updatedMin=2015-09-17T15:52:20Z

相关内容

  • 没有找到相关文章

最新更新