首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用shopify npm模块创建订单草稿的错误请求

使用shopify npm模块创建订单草稿的错误请求
EN

Stack Overflow用户
提问于 2017-10-09 14:06:46
回答 1查看 712关注 0票数 2

我正在使用“官方”Shopify节点适配器(https://github.com/MONEI/Shopify-api-node),并试图创建一个草案订单。

发送有效载荷

代码语言:javascript
复制
{
  "draft_order": {
    "line_items": [
      {
        "title": "Custom Tee",
        "price": "20.00",
        "quantity": 2
      }
    ]
  }
}

通过邮递员工作,但从api返回“坏请求”(400)。

通过包装器完成的函数/调用如下:

代码语言:javascript
复制
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()可以很好,但是上面的调用失败了。任何帮助都很感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-11 10:57:51

不要用"draft_order": { ... }包装订单。您也不需要对对象进行字符串化。

代码语言:javascript
复制
let newOrder= {
  "line_items": [
    {
      "title": "Custom Tee",
      "price": "20.00",
      "quantity": 2
    }
  ]
};

shopify_data.draftOrder.create(newOrder)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46648425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档