2015-09-17 3 views
0

Я ищу предельный параметр, с помощью которого я могу ограничить данные, которые я получаю. Как я хочу получить список задач. Посредством чего я могу получить список задач.Предельный параметр в ответе API Google

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

Но здесь я получил недавно 50 задач, но когда я называю этот адрес я должен получить данные после получения последних данных. Итак, если есть какой-либо параметр, с помощью которого я могу ограничить ответ, и мои данные не будут потеряны, пожалуйста, дайте мне знать.

ответ

1

Нет предельного параметра. есть только максимальные результаты, а максимальные результаты больше похожи на каждую страницу.

Если запрос вернет 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 

АНИ вернется ко мне 1, test с nextPageToken я могу использовать, чтобы получить следующий набор результатов. Я делаю запрос, используя NextPageToken я получаю 2, test2

Если пока я зацикливание, хотя эти NextPagetokens новая строка приходит 4, test4 я не буду видеть это, потому что он не является частью результирующего набора моего первоначального запроса.

+0

Хорошо, хорошо. Если предположим, что создано 100 строк, я получил 50 строк в первом вызове. после первого вызова еще 50 созданных строк, поэтому он вернет мне последние 50 строк в другом вызове, поэтому здесь я потерял оставшиеся 50 строк данных. Здесь я потерял свои данные. – Mahendra

+0

https://www.googleapis.com/tasks/v1/lists/{{tasklist_id}}/tasks?maxResults=50&order=date <- это один запрос, который возвращает 100 строк (СЕЙЧАС), если новые данные поступают в этот затем его другой запрос, и вам придется сделать другой запрос для получения новых данных после того, как был сделан первоначальный запрос. – DaImTo

+0

Ты меня не достал. Я говорю это. Если я сделаю этот запрос googleapis.com/tasks/v1/lists{{tasklist_id}}/tasks?maxResults=5&or der = date , и во время запроса будет создано еще 10 заданий, поэтому я вернусь к последней задаче 5. и если я снова попрошу, то новой задачи я не получу. Таким образом, я потерял здесь свои 5 заданных данных – Mahendra

0

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 

 Смежные вопросы

  • Нет связанных вопросов^_^