Woocommerce API PHP 响应 Header
Woocommerce API PHP Response Header
我似乎无法在响应的 header 中找到访问 X-WP-TotalPages 的方法,我能够以我想要的方式显示我的订单和所有内容,但对于我不知道如何到达响应中的 headers。
我现在正在用这个;
require($_SERVER["DOCUMENT_ROOT"] . "/vendor/autoload.php");
use Automattic\WooCommerce\Client;
$woocommerce = new Client(
'http://example.com',
'**********************************',
'**********************************',
[
'wp_api' => true,
'version' => 'wc/v1',
]
);
$endpoint = 'orders';
$options = ['filter[limit]' => '200', 'filter[period]' => 'year', 'filter[order]' => 'ASC', 'status' => 'processing'];
$result = $woocommerce->get($endpoint, $options);
我很确定我需要类似的东西;
print_r(get_headers($result['X-WP-TotalPages']));
我尝试了多种不同的变体,但似乎无法弄清楚,我们将不胜感激任何帮助!
遇到了同样的问题。
当前您正在查看响应的结果。
您真正要查找的是响应的 headers。
您可以通过
获取它们
$lastResponse = $woocommerce->http->getResponse();
$headers = $lastResponse->getHeaders();
$totalPages = $headers['X-WP-TotalPages'];
我似乎无法在响应的 header 中找到访问 X-WP-TotalPages 的方法,我能够以我想要的方式显示我的订单和所有内容,但对于我不知道如何到达响应中的 headers。
我现在正在用这个;
require($_SERVER["DOCUMENT_ROOT"] . "/vendor/autoload.php");
use Automattic\WooCommerce\Client;
$woocommerce = new Client(
'http://example.com',
'**********************************',
'**********************************',
[
'wp_api' => true,
'version' => 'wc/v1',
]
);
$endpoint = 'orders';
$options = ['filter[limit]' => '200', 'filter[period]' => 'year', 'filter[order]' => 'ASC', 'status' => 'processing'];
$result = $woocommerce->get($endpoint, $options);
我很确定我需要类似的东西;
print_r(get_headers($result['X-WP-TotalPages']));
我尝试了多种不同的变体,但似乎无法弄清楚,我们将不胜感激任何帮助!
遇到了同样的问题。 当前您正在查看响应的结果。 您真正要查找的是响应的 headers。 您可以通过
获取它们$lastResponse = $woocommerce->http->getResponse();
$headers = $lastResponse->getHeaders();
$totalPages = $headers['X-WP-TotalPages'];