Woocommerce wp rest api Ошибка «Отсутствует параметр OAuth oauth_consumer_key» и «Недопустимая подпись - при условии, что подпись не совпадает». - PullRequest
0 голосов
/ 04 февраля 2019

В основном я хочу получить категории продуктов с сайта, и я использую Ionic и API npm woocommerce.Всякий раз, когда я делаю это из Ionic, выдается ошибка «Отсутствует параметр OAuth oauth_consumer_key», а ключ потребителя фактически отсутствует в ссылке.Это пустое: "oauth_consumer_key = &", и я посмотрел на возвращение из функции ".authorize ()", и ключ потребителя фактически не определен.Кроме того, если я правильно заполнил ключ потребителя в ссылке, он говорит: «Недопустимая подпись».

Если я попытаюсь с Почтальоном, я получу «Недопустимая подпись - при условии, что подпись не совпадает».

Я пытался использовать метод "http", а также метод API Wocommerce с теми же результатами.Я пытался с почтальоном, и он дает ошибку подписи.Я проверил, в порядке ли ключ пользователя и секрет пользователя, в настройках 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);
        })
        );
    }
    );
}

Я ожидал бы получить список json с категориями от woocommerce, но я получаю только ошибки.

Так что следуетЯ делаю?Я прочитал из некоторых других ответов, что это может быть проблема с сервером.Если это правда, то как мне определить причину проблемы с сервером?И если это не из-за конфигурации сервера, то в чем проблема?

...