即使在设置了REST API WooCommerce之后,在执行经过身份验证的请求时仍然会得到以下内容:
{"代码":"woococommerce_rest_cannot_view","消息":"抱歉,您无法列出资源。","数据":{"状态":401}}
尝试以下方法
https://example.com/wp-json/wc/v3/products?consumer_key=XXXXXXX&consumer_secret=XXXXXX
密钥是query_string_auth:true您需要在HTTPS 下强制基本身份验证为查询字符串true
Authorization头没有传递给PHP。将以下内容添加到顶部的.htaccess文件中。
WooCommerce API需要
RewriteRule^index.php$-[E=HTTP_AUTHORIZATION:%{HTTP:授权},L]