laravel - rest admin api 只获得了一页产品
问题描述
我的开发商店中有很多产品页面。但是当我尝试使用 products.json 来获取我所有的产品时,只需要 50 个列表(一页)。有人能解决我的疑问吗?
<?php
$url = 'https://myshopifystore/admin/api/2019-07/products.json';
$result = file_get_contents($url);
$data = json_decode($result, true);
dd($data);
解决方案
请求的限制属性默认为 50 到 250。如果您想要更多,请使用循环搜索每个页面直到结束。
GET /admin/api/2019-07/products.json?limit=250?page=1
利用
GET /admin/api/2019-07/products/count.json
获取您要搜索的全部产品。
有关分页页面的更多信息在这里
编辑 1:分页 ?page= 现在已弃用。它将在 2020-07 版本中删除。您应该使用基于光标的分页。
推荐阅读
- ffmpeg - 如何修复 FFmpeg 中的“数据包不匹配 -92141241 11 214124”错误?
- html - 如何在视图页面中使用 @Html.ActionLink 中的 count()?MVC
- mysql - 使用MYSQL递归函数显示日期范围内的所有数据
- node.js - 当node js在通过wifi连接到网络的机器上运行时无法从其他设备访问它
- python - C套接字间歇性地重置连接并且没有收到来自python请求的完整请求
- c++ - R - 带有 %dopar% 的 foreach 在工作人员完成后不会释放内存
- reactive-programming - Rx - 跟踪鼠标平移操作
- android - 如何删除从 Java 代码传递的本机代码中的文件?
- python - 无法打印连接的字符串(使用 Python 2.7)
- azure-cosmosdb - 与 Azure Cosmos DB 相关的成本