离子3与插件woocommerce授权标题格式错误

时间:2018-01-27 17:13:20

标签: woocommerce ionic3

这是我的代码

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}}

2 个答案:

答案 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'”。它对我有用。