在做阿里api请求时候,由于一个请求的url参数过长,导致请求失败。所以转为用curl post请求
$postArray = array(
'access_token'=>$accessToken[$data["memberId"]],
'orderId'=>$data["orderId"],
'orderEntryIds'=>$data["orderEntryIds"],
'tradeSourceType'=>'cbu-trade',
'logisticsCompanyId'=>$data["logisticsCompanyId"],
'logisticsBillNo'=>$data["logisticsBillNo"],
'gmtSystemSend'=>$data["gmtSystemSend"],
'gmtLogisticsCompanySend'=>$data["gmtLogisticsCompanySend"],
'_aop_signature'=>$codeSingByOrderLogisticsOfflineSend
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://gw.open.1688.com/openapi/param2/1/cn.alibaba.open/e56.logistics.offline.send/'.$this->appKey);
curl_setopt($ch, CURLOPT_HEADER, 0);//设置为0、1控制是否返回请求头信息
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postArray);
$alibabaSend = curl_exec($ch);
curl_close($ch);