【发布时间】:2012-11-14 12:04:28
【问题描述】:
不久前我开发了一个使用 Shopify API 的 Web 应用程序,它已经运行了大约 2 个月没有问题,直到本周开始出现错误。
我们正在尝试使用 PHP 中的 API 调用更新订单履行。
在 PHP 中,我们 POST 到以下内容: http://www.the-web-shop-like-this.com/admin/orders/0123456789/fulfillments.json
我们发布以下变量:$fulfillment_update
变量设置如下:
$fulfillment_update = "
'fulfillment': {
'tracking_number': '',
'notify_customer': true
}";
发布空白 tracking_number 是为了强制 shopify 系统生成履行电子邮件并将该订单标记为已履行 - 从未添加跟踪号,并且 notify_customer 始终设置为 true。
Shopify API 回来(从周末开始)说:“无法处理的实体”。
女士们和男士们有什么想法吗?
提前致谢!
【问题讨论】:
-
是有一个空的'tracking_number'来调用某些特定行为的行为记录还是你自己的黑客行为?也许他们只是修复了一个你依赖的错误……
-
我在模仿您可以使用 Shopify 内置的后端管理面板的方式,您只需单击“更新履行信息”并将跟踪号留空。您可能会说他们已经修复了一个错误 - 唯一的问题是对于那些不想发送跟踪信息的人 - 我已经联系了 Shopify 但他们通常需要很多天才能回复。祈祷有办法解决它!
-
您应该阅读 API 文档,而不是模仿某些东西……
-
如果有帮助:api.shopify.com/fulfillment.html - “修改现有的 Fulfillment” -> 没有提及是否需要或必须发布/放置任何一个变量来完成这项工作?这是否意味着缺乏适当的文档?
-
您指定的 URL 缺少履行 ID,如果您尝试更新特定履行,则需要此 ID。在没有您使用的实际商店名称和 API 密钥的情况下,我只能告诉您这些。