用于实现的在线购物文档显示了此示例:
POST /admin/orders/#{id}/fulfillments.json
{
"fulfillment": {
"tracking_number": null,
"line_items": [
{
"id": 466157049
}
]
}
} 文档还说,不指定项目id将导致所有项目实现。
我发送到该api端点的postdata为:
{"fulfillment":{"tracking_number":null}} 这将返回:
{"errors":{"fulfillment":"can't be blank"}}我已经尝试过了:
{"fulfillment":{"tracking_number":null,"line_items":[{"id":300668234}]}}这是我的订单的有效项目id。同样的消息也会返回。
想法?
发布于 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
如果工作正常,这意味着您没有正确发送请求。
发布于 2015-07-03 09:43:24
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位数字。
https://stackoverflow.com/questions/17889863
复制相似问题