我正在使用“官方”Shopify节点适配器(https://github.com/MONEI/Shopify-api-node),并试图创建一个草案订单。
发送有效载荷
{
"draft_order": {
"line_items": [
{
"title": "Custom Tee",
"price": "20.00",
"quantity": 2
}
]
}
}通过邮递员工作,但从api返回“坏请求”(400)。
通过包装器完成的函数/调用如下:
import Shopify from 'shopify-api-node';
makeDraftOrder: function(shop_name) {
console.log('trying to connect with ', shop_name);
const shop = Shops.findOne({'shopName': shop_name});
const shopify_data = new Shopify({
shopName: shop.shopName,
accessToken: shop.accessToken
});
let newOrder = JSON.stringify({
"draft_order": {
"line_items": [
{
"title": "Custom Tee",
"price": "20.00",
"quantity": 2
}
]
}
});
shopify_data.draftOrder.create(newOrder).then(data => {
console.log('draft order', data);
}).catch(err => console.error('wawawoowa', err));
}调用draftOrder.list()可以很好,但是上面的调用失败了。任何帮助都很感激。
发布于 2017-10-11 10:57:51
不要用"draft_order": { ... }包装订单。您也不需要对对象进行字符串化。
let newOrder= {
"line_items": [
{
"title": "Custom Tee",
"price": "20.00",
"quantity": 2
}
]
};
shopify_data.draftOrder.create(newOrder)https://stackoverflow.com/questions/46648425
复制相似问题