php curl函数没有给出所需的结果

时间:2016-05-25 11:36:07

标签: php curl

我需要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;

 ?>

1 个答案:

答案 0 :(得分:0)

您是否可以访问要连接的服务?

可能是服务需要数据作为POST变量而不是您要发送的GET参数。 或者在服务器上进行一些错误处理,但不验证您发送的运单价值。 ref_nos变量也是空的,某些应用程序可能会将其解释为无效。如果请求字符串的值为空,则提示将省略ref_nos变量。