我正在使用PHP在Shopify中编写一个私有应用程序。我已经能够获得对json数据的大部分其他访问权限,但是,我遇到了Fulfillments问题 - 特别是更新了一个单项项目。
我正在使用api-skeleton(phpish)?
这是我的代码(所描述的过程看起来很简单):
$orderid = "1350520065";
$itemid = "2338134657";
$quantity = 1;
$arguments = array(
'fulfillment' => array(
'tracking_number' => null,
'notify_customer' => true,
'line_items' => array(array('id' => $itemid, 'quantity' => 1))
)
);
$response = $shopify('POST /admin/orders/' . $orderid . '/fulfillments.json', $arguments);
我正在[line_items] =>必需参数缺失或无效。
任何帮助都将不胜感激。
答案 0 :(得分:1)
除非您正在进行部分履行,否则请跳过订单项。如果你是,那么显然你需要一个数量。你忘了它似乎,因此你错过了参数。
答案 1 :(得分:1)
在POST中添加标题“Content-Type:application / json”。这对我有用。