首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >购物履约

购物履约
EN

Stack Overflow用户
提问于 2013-07-27 03:51:50
回答 2查看 937关注 0票数 3

用于实现的在线购物文档显示了此示例:

代码语言:javascript
复制
POST /admin/orders/#{id}/fulfillments.json  

{  
  "fulfillment": {  
    "tracking_number": null,  
    "line_items": [  
      {  
       "id": 466157049  
      }  
     ]  
  }  
}  

文档还说,不指定项目id将导致所有项目实现。

我发送到该api端点的postdata为:

代码语言:javascript
复制
{"fulfillment":{"tracking_number":null}}  

这将返回:

代码语言:javascript
复制
{"errors":{"fulfillment":"can't be blank"}}

我已经尝试过了:

代码语言:javascript
复制
{"fulfillment":{"tracking_number":null,"line_items":[{"id":300668234}]}}

这是我的订单的有效项目id。同样的消息也会返回。

想法?

EN

回答 2

Stack Overflow用户

发布于 2013-07-27 04:02:26

您是否正在将内容类型设置为application/json

尝试使用cURL发送相同的请求

curl -X POST -H 'Content-Type: application/json' -d @fulfillment.json https://API_KEY:API_TOKEN@SHOP.myshopify.com/admin/orders/ORDER_ID/fulfillments.json

如果工作正常,这意味着您没有正确发送请求。

票数 2
EN

Stack Overflow用户

发布于 2015-07-03 09:43:24

代码语言:javascript
复制
curl -H "Content-Type: application/json" -X POST -d '{"fulfillment": {"tracking_number": "123456789","notify_customer": true}}' https://API_KEY:TOKEN@SHOP.myshopify.com/admin/orders/ORDER_ID/fulfillments.json

这是为订单更新跟踪编号的工作示例。我花了一分钟才意识到ORDER_ID是长格式的shopify order id。它应该是9到10位数字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17889863

复制
相关文章

相似问题

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