我正在这样做,但对我不起作用,出现“format=json&data=”错误
$client = new Client();
$data['shipments'][] = [
'add'=> 'f425 bsquare mohali',
'phone'=> '9888429895',
'payment_mode'=> 'Prepaid',
'name'=> 'Lalit Mohan',
'pin'=> '145001',
'order'=> 'RH5E171FCFDEEBA',
'seller_gst_tin'=> '06AAMCA5258P1Z1',
'gst_cess_amount'=> '100',
'client'=> 'Lalit Mohan',
'tax_value'=> '100',
'city'=> 'Mohali',
'weight'=> '100',
'product_quantity'=> '2',
'state'=> 'Punjab',
'waybill'=> '4468910000173',
'order_date'=> '20170520',
'total_amount'=> '21840',
];
$data['shipments'] = json_encode($data['shipments']);
$data['pickup_location'] = [
'name'=> 'Randh Panchkula',
'city'=> 'Panchkula',
'pin'=> '160101',
'country'=> 'India',
'phone'=> '9888429895',
'add'=> 'randh panchkula Address'
];
$data['pickup_location'] = json_encode($data['pickup_location']);
$client = new Client();
$response = $client->request('POST', 'https://staging-express.delhivery.com/api/cmu/create.json', [
'headers' => [
'authorization' => 'Token XXXXX',
'contentType'=> 'application/json'
],
'form_params' => [
'format' => json_encode($data),
],
]);
$response_data = json_decode($response->getBody()->getContents());
dd($response_data);