Я пытаюсь использовать Node.js для создания простого веб-крючка WooCommerce с помощью API отдыха WooCommerce и библиотеки node.js (https://www.npmjs.com/package/woocommerce-api).
Вот сценарий node.js, который я написал:
const WooCommerceAPI = require('woocommerce-api');
const WooCommerce = new WooCommerceAPI({
url: '<url of my hosted site>',
consumerKey: '<key>',
consumerSecret: '<secret>',
version: 'v3'
});
var tempData = {
name: 'Order updated',
topic: 'order.updated',
status: 'Active',
secret: '<secret>',
delivery_url: 'https://webhook.site/1c229375-1fba-4d05-a91503d43ec1e23d',
api_version: 3
};
WooCommerce.post('webhooks', tempData, function(err, data, res) {
console.log(res);
});
Когда я выполняю этот скрипт через консоль, я получаю следующую ошибку:
{"errors":{"code":"woocommerce_api_disabled","message":"The WooCommerce API is disabled on this site"}}
Если я создаю webhook через админ панель WordPress подВ области настроек WooCommerce, а затем попробуйте в файле node.js api получить список веб-крючков, он возвращает данные в обычном режиме, но по какой-то причине я не могу создать веб-крючок через API.
Есть мысли?