使用 REST API 从 Woocommerce 获取所有产品

新手上路,请多包涵

我正在尝试使用 rest api 检索所有产品。我读过 这个 问题。我正在使用邮递员打电话。这是我的查询

https://squatwolf.com/wp-json/wc/v2/products?filter[posts_per_page] =-1

该查询仅显示 10 个结果。

原文由 user379888 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 808
2 个回答

我能够使用以下解决方案找到数据,

 https://squatwolf.com/wc-api/v3/products?filter[limit] =-1

原文由 user379888 发布,翻译遵循 CC BY-SA 3.0 许可协议

这不是最新的 API 端点:

 /wc-api/v3/products?filter[limit]=

您必须每页获取页面才能获取所有产品:

 $page = 1;
$products = [];
$all_products = [];
do{
  try {
    $products = $wc->get('products',array('per_page' => 100, 'page' => $page));
  }catch(HttpClientException $e){
    die("Can't get products: $e");
  }
  $all_products = array_merge($all_products,$products);
  $page++;
} while (count($products) > 0);

原文由 spartanz51 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏