所谓接口,就是提供一个url,只要你满足它要求的参数,就能得到你要的数据。比如你拿到一个接口,带上所需的参数,复制到地址栏同样能得到。不过最好用程序得到。file_get_contents也可以用,不过有局限性。所以我建议用curl。
给你一个函数,挺好用的。function request($url,$https=true,$method='GET',$data=null){$ch = curl_init();//初始化,得到资源curl_setopt($ch, CURLOPT_URL,$url); //请求数据的路径curl_setopt($ch, CURLOPT_HEADER,false);//是否输出头curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //不直接输出结果//curl_setopt ($ch, CURLOPT_SAFE_UPLOAD, 0);//兼容php之后的版本if($https){
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //是否验证主机curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //是否进行证书验证}if($method=='POST'){curl_setopt($ch, CURLOPT_POST, true); //POST传输curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //传输数据}$content_json = curl_exec($ch);if ($content_json === false) {return '网络请求出错: ' . curl_error($ch);}curl_close($ch);
以上内容和图片整理自互联网,为帮助到更多有需要的朋友所以整理在这里分享,版权归原网站所有,如果侵犯版权,请联系本网站进行删除