當 API 回傳的資料太多時 (例如需呼叫 GET /v1/orders
取得所有訂單資料,商家的訂單數總共有 2717 筆),我們的 API 會做 pagination,一次 API 呼叫最多回傳 50 筆資料。可以透過 page
、 per_page
、 offset
3 個參數,來取得所有資料。API 的 response header 裡面會有 X-Page
、X-Per-Page
、X-Offset
、X-Total
、X-Total-Pages
、X-Next-Page
、這些 header,告知這次 API 回傳的資料的內容所在位置。
offset
筆資料offset
、 page
和 per_page
時,API 回傳的資料,就是從第 offset
+ (page
- 1) * per_page
+ 1 筆開始