php curl获取json信息,浏览器获取正常,curl获取不正常,看图,请大家帮忙

接口地址:http://vv.video.qq.com/geturl?vid=b0113x7xx0m&otype=jsonl&platform=1&ran=0%2E9652906153351068
浏览器访问截图:

php curl截图:

程序:
<?php$vid=$_GET['vid'];$json_data=curl('http://vv.video.qq.com/geturl?vid='.$vid.'&otype=jsonl&platform=1&ran=0%2E9652906153351068');echo $json_data;preg_match_all('|"url":"(.+)"|U',$json_data,$v);var_dump($v);function curl($url){$curl = curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,10);$src = curl_exec($curl);curl_close($curl);return $src;}?>

第1个回答  2015-11-12
我这边看到的返回结果是XML,并不是JSON。所以应该不是Curl问题,而是你链接里的参数问题本回答被网友采纳
相似回答