0

我编写了一个自动化系统,通过 API 从履行中心收到的数据自动履行 shopify 中的项目,但想构建一个工具来“撤消”履行,如果有问题,但我似乎无法获得 API做出回应,并且文档对于需要哪些 id 是模糊的..

我假设第一个 #id 是订单 ID,第二个是项目,但我已经尝试了订单/履行中的所有 ID(订单项 ID、item_id 等),但我仍然收到{"errors":"Not Found"}来自 POST CURL 的调用。

我用错了身份证吗?还是有其他原因起作用?

这是我点击的网址:

https://{API_KEY}:{API_PASS}@{my_store}.myshopify.com/admin/orders/{order_id}/fulfillments/{some_id?}/cancel.json
4

1 回答 1

0

第一个 ID 是订单 ID,在order_id履行参数中定义。

第二个 ID 是履行 ID,在id履行的参数中定义。

假设您有一个如下所示的履行:

"fulfillment": {
    "created_at": "2012-10-16T11:31:17-04:00",
    "id": 255858046,
    "order_id": 450789469,
    "service": "manual",
    "status": "pending",
    "tracking_company": null,
    "tracking_number": "1Z2345",
    "tracking_url": "http://www.google.com/search?q=1Z2345",
    "updated_at": "2012-10-16T11:31:17-04:00",
    "receipt": {
      "testcase": true,
      "authorization": "123456"
    }
}

您的 POST URL 应如下所示:

/admin/orders/450789469/fulfillments/255858046/cancel.json
于 2012-10-21T13:33:59.280 回答