命令行cURL到PHP不起作用?

时间:2015-06-22 19:52:37

标签: php curl

我试图将命令行cURL转换为PHP cURL,但是当我通过PHP执行它时它似乎不起作用。我访问相同的URL和所有内容,但API返回一般错误,没有数据。

这个工作正常,它可以通过POST访问,没有帖子正文,只是URL中的参数。

$curlRequest = 'curl -X POST -d "" --globoff \''.$baseURL.'?access_key='.$access_key.'&handles='.$handles.'&contextToken='.$contextToken.'&access_sig='.$access_sig.'\'';

exec($curlRequest, $result);

但是,当我尝试在PHP中使用cURL库执行相同的请求时,它无法正常工作。

$url = $baseURL.'?access_key='.$access_key.'&handles='.$handles.'&contextToken='.$contextToken.'&access_sig='.$access_sig.'\'';

$ch = curl_init();
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, "");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);

$server_output = curl_exec($ch);

curl_close ($ch);

$server_output最终只是API中的空错误,而不是第一个代码块返回的相同数据。我做错了什么吗?这两个请求不相同吗?

0 个答案:

没有答案