我在带有WooCommerce的WordPress网站上有以下API网址:
/wp-json/wp/v2/product?filter[posts_per_page]=-1
当我在浏览器中访问它时,它会返回我需要的所有产品;然而 当我尝试使用file_get_contents获取响应时,它只返回特定类别的产品,这非常奇怪。
当WooCommerce更新到最新版本时出现问题。
以下是我用来从API获取响应的代码:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
$url = 'http://'.$_SERVER['HTTP_HOST'].'/wp-json/wp/v2/product?filter[posts_per_page]=-1';
$data = file_get_contents($url);
die($data);
我一直在谷歌搜索和尝试不同的东西,但没有任何帮助。
我现在已经确定问题是由将WordPress升级到最新版本而不是WooCommerce引起的。