在php中使用Curl时黄页API无法正常工作

在php中使用Curl时黄页API无法正常工作,php,curl,Php,Curl,即使只需在URL中键入它,效果也非常好 但是现在在我的PHP脚本中,当我构建URL时,它不起作用 黄页API: 这是我的代码片段 $apiURL = 'http://api2.yp.com/listings/v1/search?searchloc=91203&term=pizza&format=json&sort=distance&radius=5&listingcount=10&key=xxxx'; $ch = curl_init(); c

即使只需在URL中键入它,效果也非常好

但是现在在我的PHP脚本中,当我构建URL时,它不起作用

黄页API:

这是我的代码片段

 $apiURL = 'http://api2.yp.com/listings/v1/search?searchloc=91203&term=pizza&format=json&sort=distance&radius=5&listingcount=10&key=xxxx';

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$apiURL);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
$data = curl_exec($ch);
curl_close($ch);

var_dump($data);

提前感谢

添加此
cURL
参数

curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);

这是因为您从URL获得301重定向。所以你需要添加它。[亲自测试]

感谢您的快速响应。