Woocommerce wp rest api“缺少OAuth参数oauth_consumer_key”错误和“无效签名-提供的签名不匹配。”

时间:2019-02-04 17:23:57

标签: angularjs wordpress ionic-framework woocommerce woocommerce-rest-api

基本上,我想从网站上获取产品类别,并且我正在使用Ionic和npm woocommerce api。每当我从Ionic执行此操作时,都会出现错误“缺少OAuth参数oauth_consumer_key”,并且使用者密钥实际上不在链接中。 它是空白:“ oauth_consumer_key =&”,我调查了“ .authorize()”函数的返回结果,而使用者密钥实际上是未定义的。另外,如果我在链接中正确填写了使用者密钥,它会显示“无效签名”。

如果我尝试使用邮递员,则会收到“无效签名-提供的签名不匹配。”。

我尝试使用“ http”方法以及wocommerce api方法来获得相同的结果。我尝试了邮递员,它给签名错误。我已经从网站上的wp rest api设置中验证了使用者密钥和使用者密钥是否正确。我在网站上唯一看到的关于插件的信息是php版本低于7.2。可能有问题吗?我对此表示怀疑,但还是想提一下。

constructor() {
        this.WooCommerce = new WooCommerceAPI({
        url: 'http://example.com',
        consumerKey: 'ck_consumerkey',
        consumerSecret: 'cs_secretkey',
        wpAPI: true,
        version: 'wc/v3',
        queryStringAuth: true // Force Basic Authentication as query string true and using under HTTPS
      });
}
GetCategories() {
return new Promise((resolve,reject) =>{
        resolve(this.WooCommerce.getAsync('products/categories').then(function(result) {
            return JSON.parse(result.toJSON().body).product_categories;
        }, (err) =>{
            console.log(err);
        })
        );
    }
    );
}

我希望从woocommerce获得带有类别的json列表,但我只会得到错误。

那我该怎么办?我从其他答案中获悉,服务器可能有问题。如果是这样,那么我将如何确定服务器的问题?如果不是由于服务器配置,那么问题出在哪里?

0 个答案:

没有答案