我正在寻找限制参数,通过它我可以限制我获得的数据。就像我想获取任务列表一样。通过它我可以获得任务列表。
https://www.googleapis.com/tasks/v1/lists/{{tasklist_id}}/tasks?maxResults=50&order=date
但是在这里我得到了最近的 50 个任务,但是当我调用这个 url 时,我必须在收到最后一个数据后获取数据。因此,如果有任何参数可以限制响应并且我的数据不会丢失,请告诉我。
我正在寻找限制参数,通过它我可以限制我获得的数据。就像我想获取任务列表一样。通过它我可以获得任务列表。
https://www.googleapis.com/tasks/v1/lists/{{tasklist_id}}/tasks?maxResults=50&order=date
但是在这里我得到了最近的 50 个任务,但是当我调用这个 url 时,我必须在收到最后一个数据后获取数据。因此,如果有任何参数可以限制响应并且我的数据不会丢失,请告诉我。
没有限制参数。只有最大结果,最大结果更像是每页。
如果一个请求将返回 100 行,并且您将 maxresults 设置为 50,那么您将返回的第一个响应将包含 50 行。您必须再次请求才能获得下一个 50。
Google tasks.list返回响应
{
"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支持updatedMin
带有 RFC 3339 时间戳的参数,它将返回的任务限制为自那时以来更新的任务。
https://www.googleapis.com/tasks/v1/lists/{{tasklist_id}}/tasks?maxResults=50&order=date&updatedMin=2015-09-17T15:52:20Z