В основном я хочу получить категории продуктов с сайта, и я использую 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, но я получаю только ошибки.
Так что следуетЯ делаю?Я прочитал из некоторых других ответов, что это может быть проблема с сервером.Если это правда, то как мне определить причину проблемы с сервером?И если это не из-за конфигурации сервера, то в чем проблема?