wordpress WooCommerce API在每个请求上都给出JSON错误

qcuzuvrc  于 10个月前  发布在  WordPress
关注(0)|答案(5)|浏览(188)

每当我想向我的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


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

lsmd5eda

lsmd5eda1#

最后,问题来自URL。添加“www”使API调用工作。没有关于此的文档,错误只说JSON错误,是找到解决方案的好线索。

e5nszbig

e5nszbig2#

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

v1uwarro

v1uwarro3#

  1. POS的时区应与Woocommerce应用程序的时区相同
    1.获取WooCommerce API详细信息,WooCommerce ->设置->高级-> REST API。输入描述,选择用户和提供读/写权限。点击这里获取更多信息
    1.在WordPress的永久链接选项中将永久链接选项更改为“帖子名称”。
    x1c 0d1x的数据
gjmwrych

gjmwrych4#

我最近一直面临着同样的问题,并为自己提供了一些反馈和说明。在设置防火墙设置以阻止来自某些国家/地区的流量后,我开始遇到这个问题。因此,您可能需要访问Cloudflare来验证此问题。
额外提示:请记住检查
/wp-admin/admin.php?page=wc-status
如果你迁移主机到另一个服务器,检查任何插件或PHP模块丢失.

cxfofazt

cxfofazt5#

解决方案:只需在wp-admin/options-permalink.php中更改permalink的默认设置

相关问题