我正在使用托管在 Heroku 上的 php、Guzzle 6 使用 shopify 网络应用程序创建订单。使用以下代码片段。
//json encode
$orderdata = array(
'order' => array(
'line_items' => array(
0 => array(
'title' => 'Avocado',
'quantity' => 1,
'variant_id' => 42837938757,
'vendor'=>'Saaraketha Organics',
'product_id'=>9043955845
),
)
)
);
$order = json_encode ($orderdata);
$logcontent = "$order\n";
file_put_contents("php://stderr", $logcontent);
//create client and post data
$url =(string)('https://api_key:password@domain/admin/orders.json');
$client = new Client();
$RequestResponse = $client->post($url, ['headers' => ['Content-Type' => 'application/json', 'Accept' => 'application/json'], 'body' => $order]);
尽管它成功创建了订单,但它反复发生。
这是我得到的 Heroku 日志。 日志