我对接口的定义(这个只适用于移动互联网开发的时候使用,并不是学习面向对象的那种接口):接口就像是一个黑盒子,你把一些东西丢进去,然后它就为你产输出一些东西。
举一个例子,假设现在手机开发的人员需要你写一个接口,把新闻的详细信息查询出来(例如,标题,内容等等),那么你可以像下面这样写接口:
1.首先,建一个PHP文件,假设叫jie.php,里面应该这样写:
<?php
$id=$_GET['id']; //接收手机端传给你的新闻的id,在你写这种接收手机端传过来的信息的时候,你要问问,那些开发手机程序的人是用POST方式传的数据还是用GET传的,他怎么传你就怎么接
$result=mysql_query("select * from news");//这是查询数据库的语句,前面应该还要写链接数据库,选择数据库等等的代码,这里我就省了
while($row=mysql) {//处理查询出来的结果
$data[]=$row;
}
echo json_encode($data);//将数据用json_encode加密后输出,这也是网站程序与接口的唯一区别,网站程序输出html网页,而接口输出json_encode加密的数据
?>
做好上面的工作,你的接口已经写好了,但最好你还要做一个工作,就是要写一个接口文档,里面说明别人通过什么连接调用你的接口,该传什么参数,返回的是怎样的数据,下面我展示一下一般接口文档的书写规范:
调用链接地址:http://192.161.78.98/jie.php //假设你的程序是放在IP地址为192.161,78...的服务器上的
然后你最好给出一个表格来说明要传什么参数:
参数名称 字段 传输方式 类型
新闻编号 id GET int
.如果还有的话就继续写............
最好再列出一个表格来说明返回的数据是怎样的
名称 字段 类型
新闻标题 title string
新闻内容 content string
最后你还可以在给出一个调用接口的实例,比如查询id为10的新闻,应该这样调用:
http://192.162.78.98/jie.php?id=10
写完之后,你只要将接口文档给手机端开发的程序员,就OK了
还有一件事请读者帮忙,本人以博客的形式写了一段科幻小说,叫"神秘博士之永生",请读者看一看,如实作个评价,谢谢!!