【问题标题】:Woocommerce API PHP Response HeaderWoocommerce API PHP 响应标头
【发布时间】:2016-08-25 20:13:48
【问题描述】:

我似乎无法在响应的标题中找到访问 X-WP-TotalPages 的方法,我能够以我想要的方式显示我的订单和所有内容,但我终生无法弄清楚如何获取响应中的标头。

我现在正在使用这个;

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']));

我尝试了许多不同的变化,但似乎无法弄清楚,任何帮助将不胜感激!

【问题讨论】:

    标签: php wordpress api woocommerce get-headers


    【解决方案1】:

    遇到了同样的问题。 目前,您正在查看响应的结果。 您真正要查找的是响应的标头。 你可以通过

    $lastResponse = $woocommerce->http->getResponse();
    $headers = $lastResponse->getHeaders();
    $totalPages = $headers['X-WP-TotalPages'];
    

    【讨论】:

    • 谢谢,我找到了类似的解决方案,我将您的答案标记为正确,因为我忘记回来自己回答了:)
    猜你喜欢
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 2018-06-19
    • 1970-01-01
    • 2019-08-12
    • 2011-06-15
    相关资源
    最近更新 更多