Javascript WooCommerce Nodejs包装器返回未定义的
我正在学习使用WooCommerce API,我正在尝试修改用户的付款地址和发货地址,但我一直都遇到这个错误,我不明白我做错了什么 错误:Javascript WooCommerce Nodejs包装器返回未定义的,javascript,node.js,react-native,Javascript,Node.js,React Native,我正在学习使用WooCommerce API,我正在尝试修改用户的付款地址和发货地址,但我一直都遇到这个错误,我不明白我做错了什么 错误: TypeError: undefined is not a function 这是我的代码: var WooCommerceAPI = require("woocommerce-api"); var api = new WooCommerceAPI({ url: 'https://site.es/', consumerKey:
TypeError: undefined is not a function
这是我的代码:
var WooCommerceAPI = require("woocommerce-api");
var api = new WooCommerceAPI({
url: 'https://site.es/',
consumerKey: 'ck_xxxx',
consumerSecret: 'cs_xxxx',
wpAPI: true,
version: 'wc/v3'
});
const data = {
first_name: "James",
billing: {
first_name: "James",
postcode: "99502",
},
shipping: {
first_name: "James",
postcode: "99502",
}
};
api.putAsync('customers/33', data).then(function(result) {
console.log(result);
});
我真的很感激任何帮助,因为我真的不知道怎么了。我已经读了很多关于这方面的书,我没有看到错误
尊敬。您使用的是过时版本的库。使用下面的一种方法,默认情况下所有方法都是promisified的——这样,您就不必再依赖“Async”了
const WooCommerceRestApi = require("@woocommerce/woocommerce-rest-api").default;
const api = new WooCommerceRestApi({
url: "http://example.com",
consumerKey: "ck_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
consumerSecret: "cs_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
version: "wc/v3"
});
api.put("customers/33", data)
.then((response) => {
...