这是我的代码
this.WooCommerce = WC({
url: "https://www.connectims.com/laundrylocker",
consumerKey: "********************ec553",
consumerSecret: "********************a2199",
version: 'v3',
wpAPI: true,
wpAPIPrefix: 'wp-json'
});
this.WooCommerce.getAsync('orders/').then((data) =>{
console.log(data);
});
并返回此错误
{“code”:“jwt_auth_bad_auth_header”,“message”:“授权标头格式错误。”,“数据”:{“状态”:403}}
答案 0 :(得分:0)
尽管OAuth是使用HTTPS而非HTTP的解决方案,但上述网址不是HTTPS
由于SSL / TLS是在您发出请求之前执行的,因此它将通过最初没有加密的网络进行加密。
如果服务器执行SSL / TLS握手,则上述功能可用,您也不需要它,因为服务器首先不支持ssl / tls。
简单搜索会回答您的问题。
答案 1 :(得分:0)
我正在使用离子平台进行编程。我猜您正在使用rest api连接到woocommerce作为移动应用程序的后端。使用并测试以下代码以启动woocommerce对象:
this.WooCommerce = WC({
url: "https://example.com",
consumerKey: "ck_bd53........................afa",
consumerSecret: "cs_..........................7",
wpAPI: true,
version: 'wc/v2', //or: version: 'wc/v3'
});
版本必须采用以下格式:“版本:'wc / v2'”。它对我有用。