分页

游标

列表接受 ?limit= 和 ?cursor=,并在数据旁返回一个 meta 对象:

GET /v1/events?limit=2
{
  "events": [
    {
      "v": 1,
      "t": "tweet.create",
      "op": "create",
      "id": "tweet:2097879002992070835",
      "…": "…"
    },
    {
      "v": 1,
      "t": "follow.add",
      "…": "…"
    }
  ],
  "meta": {
    "count": 2,
    "has_more": true,
    "next_cursor": "eyJpZCI6MTAxODMyLCJ0IjoiMjAyNi0wOS0xNlQwODo0MDoxMSswMDowMCJ9"
  }
}

把 next_cursor 作为 ?cursor= 回传以获取下一页;null 表示到底了。游标是不透明的,并随其指向的数据一起过期。事件按最新在前排序,监控目标按字母排序。读取一节下的关注列表和时间线读取以同样方式使用 X 自己的游标,那里的 count 只是提示而非承诺——页大小由 X 决定,它经常忽略较小的值,所以请求 5 条可能返回 70 条。