1.初始化
const WooCommerceRestApi = require('@woocommerce/woocommerce-rest-api').default;
const woo = new WooCommerceRestApi({
url: 'https://www.tuocad.com/shop',
consumerKey: 'ck_47150c5089582a2f8534be788838132210f2b9dd',
consumerSecret: 'cs_d6940608ec3cac0abad02cd0eafc29a43ca186e3',
version: 'wc/v3'
});
2.列出所有结果
以product为例:woo.get('products', {name: 'cccc'})
.then(rs => console.log(rs.data)
.catch(console.error)
虽然是以get方式获取数据,但是不能用woo.get('products?name=ccc')这样的方式拼接url。
3.使用id精确查找
以product为例:woo.get("products/11").then(console.log).catch(console.error)
查找id=11的product
4.新建数据
以product为例:woo.post("produts", {name: "蛋糕"})
.then(console.log)
.catch(console.error)
新建一条name="蛋糕"的数据
5.根据条件查找数据
以product为例:woo.get('products', {search: '蛋糕'})
模糊搜索,匹配product的字段。其他参数请对照woocommerce的api文档。
6.删除数据
Woo.delete("products/794")
.then(console.log)
.catch(console.error)
删除id=794的product