无法检索 Shopify API 响应标头链接中的 URL,以便在核心 php 中使用限制进行分页



我无法从 shopify 响应标头中获取分页链接中的 URL。如果有人可以帮助我在核心 php 中检索 url 并实现分页,我将是一个很大的帮助。提前致谢

这是我从Shopify的链接响应标头获取下一个和上一个链接的解决方案:

假设您有链接标头:

$link_headers = '<https://xxx.myshopify.com/admin/api/2022-10/collections/id/products.json?
limit=50&fields=id,tags&page_info=XYXYXY>;
rel="previous",<https://xxxx.myshopify.com/admin/api/2022-10/collections/id/products.json?
limit=50&fields=tags&page_info=XYXYXYZ>; rel="next"';

然后,您可以使用:

$links_arr = explode(", ", $link_headers);

$cursor_links = [];
for($i=0; $i < count($links_arr); $i++) {
$tmp = explode('; rel=', $links_arr[$i]);
$cursor_links[trim($tmp[1], '"')] = substr($tmp[0], 1, -1);
}
var_dump($cursor_links); 

其中返回:

array(2) {
["previous"]=> "https://xxx.myshopify.com/admin/api/2022-10/collections/id/products.json?
limit=50&fields=tags&page_info=XYXYXY",
["next"]=> "<https://xxx.myshopify.com/admin/api/2022-10/collections/id/products.json?
limit=50&fields=tags&page_info=XYXYXYZ"
}

最新更新