【问题标题】:Limit parameter on google API response谷歌 API 响应的限制参数
【发布时间】:2015-12-14 02:47:00
【问题描述】:

我正在寻找限制参数,通过它我可以限制我获得的数据。就像我想获取任务列表一样。通过它我可以得到任务列表。

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

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

【问题讨论】:

    标签: api google-api youtube-data-api google-tasks-api


    【解决方案1】:

    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
    

    【讨论】:

      【解决方案2】:

      没有限制参数。只有最大结果,最大结果更像是每页。

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

      谷歌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,我不会看到这个,因为它不是我初始查询的结果集的一部分。

      【讨论】:

      • 好的。如果假设创建了 100 行,我在第一次调用中得到了 50 行。在第一次调用后又创建了 50 行,所以它会在另一个调用中返回最新的 50 行,所以在这里我丢失了剩余的 50 行数据。所以在这里我丢失了我的小鬼数据。
      • googleapis.com/tasks/v1/lists{{tasklist_id}}/tasks?maxResults=50&order=date
      • 你没有得到我。我是这么说的。如果我提出这个请求 googleapis.com/tasks/v1/lists{{tasklist_id}}/tasks?maxResults=5&or‌​der=date 并且在请求时创建了另外 10 个任务,所以我将返回最新的 5 个任务。如果我再次提出请求,那么我将不会获得新任务。所以我在这里丢失了我的 5 个任务数据
      • 那么你会得到 5 行返回第一个请求然后你使用 nextpagetoken 来获取接下来的 5 行,....
      • 什么是 nextpagetoken?我该如何使用它?
      猜你喜欢
      • 2017-01-10
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      相关资源
      最近更新 更多