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

时间:2013-12-17 11:57:48

标签: php curl

效果很好,即使只是在网址中输入。

但现在在我的PHP脚本中,当我构建URL时,它无法正常工作。

黄页API:

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

这是我的代码段

 $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);

提前致谢

1 个答案:

答案 0 :(得分:0)

添加 cURL 参数。

curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);

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