我想我会把我的解决方案分享给任何研究类似问题的人。最后我换成了node-wpapi 以及使用REST自动发现来启用WooCommerce&;来自单个库的WordPress API。可以这样做:
const wpapi = require(\'wpapi\')
let wp = new wpapi({
endpoint: \'http://your.wp.site/wp-json/\',
username: \'user\',
password: \'pass\',
auth: true,
routes: routes
})
let woo = wp.namespace(\'wc/v2\')
在哪里
routes
是REST API路由的JSON表示
请参见here 有关引导API包装的信息然后,我可以同时使用这两个API
wp.users()
.search(\'foo\') // Search by (for example) username
.param(\'context\', \'edit\') // Get additional fields
.then(result => {
let user = result[0]
woo.customers().id(user.id) // Get WooCommerce specific fields
.then(customer => {
console.log(\'woo.customer\', customer)
})
})