Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more

Cursor-based pagination never ends, repeating the same page

Solved

Cursor-based pagination never ends, repeating the same page

byungk
Tourist
7 2 4
We are currently unable to page through the response as the `page_info` token in the Response Header (i.e. "Link") is always returning the same value (taking us for an INFINITE LOOP)

The API is telling us that:
* there are more pages to consume (via rel="next" in the Response Header) and
* the next page is the exact same page that I just consumed (since the"Next Page Token" remain the same)

At 03 Jul 2020 23:43:26 GMT I am making this exact request (using the page_info token from my prior request):

$ curl -v --location --request GET 'https://{{MYSTORE}}.myshopify.com/admin/api/2020-01/orders.json?limit=5&fields=id,%20updated_at&page_info={{PAGE2TOKEN}}' --header 'Authorization: Basic {{MY-AUTH-TOKEN}}= '
The "Link" Response Header value is:
< Link:
<https://{{MYSTORE}}.myshopify.com/admin/api/2020-01/orders.json?limit=5&fields=id%2C+updated_at&page_info={{NOT-PAGE2TOKEN}}>; rel="previous",
<https://{{MYSTORE}}.myshopify.com/admin/api/2020-01/orders.json?limit=5&fields=id%2C+updated_at&page_info={{PAGE2TOKEN}}>; rel="next"

The "Next Page Token" (i.e. page_info demarcated by rel="next") is exactly the same as the page_info I provided in the original request!

Here's the X-Request-ID if anyone at Shopify is interested:
* 0c6b87eb-3dba-4c92-9637-7e1bb196f745
Accepted Solution (1)

byungk
Tourist
7 2 4

This is an accepted solution.

Replies 3 (3)

ShipMonk
Tourist
3 0 1

We are having the same issue with our major customers

byungk
Tourist
7 2 4

This is an accepted solution.

KalebwithaK
Shopify Partner
1 0 0

The post with this solution is archived. Can you summarize it here?