我需要API集成方面的帮助。当我回显变量$url
时,我得到结果,但我不知道为什么cURL不适合我:
<?php
$token="43e6c623dda8f35df4bXXXfa5f0ec57d58e91154a ";
$format="json";
$waybill="974510010010";
$ref_nos="";//either this or waybill
$verbose="0";// meta info need to append in url
$url="https://test.delhivery.com/api/packages/json/?token=".$token."&format=".$format."&waybill=".$waybill."&ref_nos=".$ref_nos."&verbose=".$verbose;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPGET, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
//curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
echo curl_error($ch);
$return = curl_exec ($ch);
curl_close ($ch);
echo $return;
?>
答案 0 :(得分:0)
您是否可以访问要连接的服务?
可能是服务需要数据作为POST变量而不是您要发送的GET参数。 或者在服务器上进行一些错误处理,但不验证您发送的运单价值。 ref_nos变量也是空的,某些应用程序可能会将其解释为无效。如果请求字符串的值为空,则提示将省略ref_nos变量。