WooCommerce API 每个请求都出现 JSON 语法错误

WooCommerce API giving JSON Syntax Error on every request

每当我想向我的 Wordpress 网站发送任何请求时,我都会收到 JSON 语法错误。

$woocommerce = new Client(
        $site,
        $key,
        $secret,
        [
            'wp_api'  => true,
            'version' => 'wc/v3',
            'query_string_auth' => true,
        ]
    );
    
    print_r($woocommerce->get('products'));

当我 运行 函数时,我只得到:

Automattic\WooCommerce\HttpClient\HttpClientException 
JSON ERROR: Syntax error

我不知道是否有办法获得有关错误的更多信息,因为它不是很明确。

最后,问题出在了URL。添加“www”使 API 调用有效。 没有关于此的文档,错误只是说 JSON 语法错误,是找到解决方案的好线索。

解决方案:只需更改 wp-admin/options-permalink.php

中永久链接的默认设置

检查您的 URL($site) 是否有 'https://'