谈到接口(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函数获取返回json字符串
第三步、把返回的字符串转化为php变量:
第四步、把字符串转化为数组:
用到数组转化函数:
调用字符串转函数。
以下部分是测试输出:
前台显示结果:
第五步、调用数组元素:
通过这个二维数组,获取相应的信息。
前台显示:
总结:
从上面的例子中可以看出,一个简单的接口,其实调用起来还是很方便。通过上面的5个步骤,就可以实现。上面的例子中有两个重点,第一个就是crul函数的调用;第二个就是json字符串转化为数组。