谈到接口(API),简单的说,接口就是已经开发封装好的程序,通过一些方法,分享出来,大家一起用。这个方法调用就是接口。
最常用的,也是比较好用的就是返回JSON数据接口。就让我们来看一个调用天气预报接口的应用吧!
调用接口都要有一个接口的网址,本人用的是网上免费的天气预报接口,只是为了学习接口的使用,并不保证准确。目前,准确的接口都已经收费了。我找到的免费地址是:http://www.weather.com.cn/data/sk/101010100.html 。
PHP调用JSON接口,有以下五个步骤:
第一步、声明页面编码,UTF-8:
header("Content-type: text/html; charset=utf-8");
第二步、通过curl返回json字符串:
//curl通过get方式获取
function curl_file_get_contents($durl){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $drul);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
crul_setopt($ch, CURLOPT_USERAGENT, _USERAGENT_);
crul_setopt($ch, CURLOPT_REFERER, _REFERER_);
crul_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$r = curl_exec($ch);
curl_close($ch);
<