Здравствуйте, я использую WooCommerce API - клиент Node.js https://www.npmjs.com/package/woocommerce-api
И я пытаюсь создать клиента, которому требуется запрос POST на сервер. Вот код для инициализации REST API woocomerece:
var WooCommerceAPI = require('woocommerce-api');
var WooCommerce = new WooCommerceAPI({
url: 'http://example.com',
consumerKey: 'ck_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
consumerSecret: 'cs_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
wpAPI: true,
version: 'wc/v1'
});
Это код для создания клиента:
var data = {
email: '[email protected]',
first_name: 'John',
last_name: 'Doe',
username: 'john.doe',
billing: {
first_name: 'John',
last_name: 'Doe',
company: '',
address_1: '969 Market',
address_2: '',
city: 'San Francisco',
state: 'CA',
postcode: '94103',
country: 'US',
email: '[email protected]',
phone: '(555) 555-5555'
},
shipping: {
first_name: 'John',
last_name: 'Doe',
company: '',
address_1: '969 Market',
address_2: '',
city: 'San Francisco',
state: 'CA',
postcode: '94103',
country: 'US'
}
};
WooCommerce.post('customers', data, function(err, data, res) {
console.log(res);
});
Но я продолжаю получать следующий ответ от сервера.
{
"code":"woocommerce_rest_authentication_error",
"message":"Invalid signature - provided signature does not match.",
"data":{"status":401}
}
Однако любой запрос GET работает на сервере, например: я могу получить список продуктов.
version: 'wc/v2
? - person Saad   schedule 10.03.2018