不久前,我开发了一个使用ShopifAPI的web应用程序,它已经运行了大约2个月了,直到本周开始出现错误。
我们正在尝试使用PHP中的API调用更新订单履行。
在PHP中,我们发布以下内容:http://www.the-web-shop-like-this.com/admin/orders/0123456789/fulfillments.json
我们发布以下变量:$fulfillment\u update
变量设置如下:
$fulfillment_update = "
'fulfillment': {
'tracking_number': '',
'notify_customer': true
}";
发布空白tracking_number是为了迫使shop ify系统生成履行电子邮件,并将订单标记为履行-没有添加跟踪号码,notify_customer总是设置为true。
ShopifAPI回来(从周末开始)说:“不可处理的实体”。
女士们,有什么想法吗
提前谢谢!
我在你的请求参数上看到一些奇怪的参数编码。以下是Rails得到的信息:
{"_json"=>"'fulfillment': { 'tracking_number': '', 'notify_customer': true}", "order_id"=>"147265452"}
这是一个散列,其中包含一个键'_json'
和一个包含json作为字符串的值。这表明您以某种方式错误地传递了数据。你能发布你用来启动HTTP请求的完整代码吗?
附言:您知道现有的PHP客户端库吗?下面是一个列表,我强烈建议您使用其中一个,除非您有特定的理由不:http://wiki.shopify.com/Shopify_App_Development#.E2.80.9CI.E2.80.99m_a_PHP_developer.E2.80.9D