发货接口请求失败,大佬们帮忙解惑下,谢谢

Topic summary

主题:Shopify 发货(fulfillment)创建接口调用异常与端点选择。

  • 背景/现状:此前以 POST 调用 admin/api/2024-07/orders/{order_id}/fulfillments.json 创建发货单;现发现该端点似乎仅允许 GET,无法提交 body,导致发货单信息无法传递。
  • 尝试与结果:根据文档改用 /admin/api/2024-07/fulfillments.json 作为创建接口,但本地返回 {“errors”: “Not Found”}(疑似 404)。
  • 关键问题:
    • 正确的发货单创建端点到底是哪一个(orders/{order_id}/fulfillments.json 还是 /fulfillments.json)?
    • 使用 /fulfillments.json 返回 Not Found 的原因(是否与权限、路径、API 版本或资源存在性相关)?
    • 若仍使用 orders/{order_id}/fulfillments.json,如何在请求中传递发货单货品(line_items)信息?
  • 结论/状态:暂无回复与解决方案,问题未决,等待确认正确端点与请求方式及参数。
Summarized with AI on December 21. AI used: gpt-5.

原本我们请求shopify发货接口是用 post 方式,调用admin/api/2024-07/orders/{order_id}/fulfillments.json接口的,但现在这个接口只能用get方式请求,而且无法传递body,发货单相关信息。

看文档感觉/admin/api/2024-07/fulfillments.json是发货单创建接口,但是本地请求返回{“errors”: “Not Found”}

大佬们帮忙解惑下,发货接口到底是调用哪个

如果调用/admin/api/2024-07/fulfillments.json接口,为什么我本地请求返回{“errors”: “Not Found”}

如果调用admin/api/2024-07/orders/{order_id}/fulfillments.json接口,如何传递 发货单货品信息?