如何使用PHP和CURL进行API的POSTGET数据调用示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计254个文字,预计阅读时间需要2分钟。
php[代码][PHP]---------------------POST---------------------------/** * 获取最新视频列表 * 功能:获取用户最新上传视频的列表 * URL: http://v.polyv.net/ */
1.[代码][PHP]代码
---------------------post--------------------------- /* * * 获取最新视频/全部视频列表 getNewList 作用:获取用户最新上传视频的列表 URL v.polyv.net/uc/services/rest?method=getNewList 支持格式 XML/JSON HTTP请求方式 POST,GET */ $url = 'v.polyv.net/uc/services/rest'; $data = array( 'readtoken'=>'', 'method'=>'getNewList', 'catatree'=>'1,1464143968874', 'numPerPage'=>2, 'pageNum'=>1 ); $json_data = postData($url, $data); //$array = json_decode($json_data,true); //$array = json_decode($json_data); echo "<pre>"; print_r($json_data); echo "</pre>"; /** * @param $url * @param $data * @return mixed */ function postData($url, $data) { $ch = curl_init(); $timeout = 300; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $handles = curl_exec($ch); curl_close($ch); return $handles; } ------------------get--------------------------- //初始化 $ch = curl_init(); //设置选项,包括URL curl_setopt($ch, CURLOPT_URL, "v.polyv.net/uc/services/rest?method=getPlayListById&readtoken=p66RaX4rJN-mjIOWB2jQ5-lXVB4uTZUP&id=1464181164323"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); //执行并获取HTML文档内容 $output = curl_exec($ch); //释放curl句柄 curl_close($ch); //打印获得的数据 print_r($output);
本文共计254个文字,预计阅读时间需要2分钟。
php[代码][PHP]---------------------POST---------------------------/** * 获取最新视频列表 * 功能:获取用户最新上传视频的列表 * URL: http://v.polyv.net/ */
1.[代码][PHP]代码
---------------------post--------------------------- /* * * 获取最新视频/全部视频列表 getNewList 作用:获取用户最新上传视频的列表 URL v.polyv.net/uc/services/rest?method=getNewList 支持格式 XML/JSON HTTP请求方式 POST,GET */ $url = 'v.polyv.net/uc/services/rest'; $data = array( 'readtoken'=>'', 'method'=>'getNewList', 'catatree'=>'1,1464143968874', 'numPerPage'=>2, 'pageNum'=>1 ); $json_data = postData($url, $data); //$array = json_decode($json_data,true); //$array = json_decode($json_data); echo "<pre>"; print_r($json_data); echo "</pre>"; /** * @param $url * @param $data * @return mixed */ function postData($url, $data) { $ch = curl_init(); $timeout = 300; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $handles = curl_exec($ch); curl_close($ch); return $handles; } ------------------get--------------------------- //初始化 $ch = curl_init(); //设置选项,包括URL curl_setopt($ch, CURLOPT_URL, "v.polyv.net/uc/services/rest?method=getPlayListById&readtoken=p66RaX4rJN-mjIOWB2jQ5-lXVB4uTZUP&id=1464181164323"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); //执行并获取HTML文档内容 $output = curl_exec($ch); //释放curl句柄 curl_close($ch); //打印获得的数据 print_r($output);

