И я пытаюсь обновить клиента, которому требуется PUT-запрос к серверу. Вот код для инициализации API REST WooCommerce:
var WooCommerceAPI = require('woocommerce-api');
var WooCommerce = new WooCommerceAPI({
url: 'http://example.com',
consumerKey: 'ck_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
consumerSecret: 'cs_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
});
Это код, который обновляет клиента:
var data = {
"meta_data":[
{
"key": "stores",
"value": "food"
}
],
"first_name": "name"
}
WooCommerce.put('customers/5', data, function(err, data, res) {
console.log(res);
});
Приведенный выше код обновляет имя пользователя «first_name», но ничего не добавляет в раздел «meta_data» клиента. Есть идеи, почему?
Я предполагаю, что файл PHP не обновляет метаданные или что-то не так с моим входным форматом meta_data ??? Как я могу обновить метаданные клиента?
Я также пытался использовать устаревшие версии woo (например, 'wc / v2', 'wc / v1'), но они даже не обновляют first_name.