Curl_exec在php中返回null

Mut*_*teX 7 php curl

我有一个问题是使用curl操作获取数据.在这里我隐藏了令牌,如果我只在我的浏览器中使用url然后它返回数据但在这里它为null.

<?php 
$token = "TOKEN"; //the actual token hidden
$url = "https://crm.zoho.com/crm/private/xml/Leads/getRecords?authtoken=".$token."&scope=crmapi";
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);

$result = curl_exec($ch);
curl_close($ch);
echo $result; //does not return anything
?>
Run Code Online (Sandbox Code Playgroud)

哪里我搞错了请帮助我.

jog*_*_pi 9

这是您可以尝试CURLOPT_RETURNTRANSFER用于返回输出和curl_errno()跟踪错误的方法:

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "http://example.com/my_url.php" ); 
curl_setopt($ch, CURLOPT_POST, 1 ); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$postResult = curl_exec($ch); 

if (curl_errno($ch)) { 
   print curl_error($ch); 
} 
curl_close($ch); 
Run Code Online (Sandbox Code Playgroud)

有用的链接:curl_errno(),curl_error()