怎样用PHP为手机端提供接口

        我对接口的定义(这个只适用于移动互联网开发的时候使用,并不是学习面向对象的那种接口):接口就像是一个黑盒子,你把一些东西丢进去,然后它就为你产输出一些东西。

   举一个例子,假设现在手机开发的人员需要你写一个接口,把新闻的详细信息查询出来(例如,标题,内容等等),那么你可以像下面这样写接口:

    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了



还有一件事请读者帮忙,本人以博客的形式写了一段科幻小说,叫"神秘博士之永生",请读者看一看,如实作个评价,谢谢!!









     

你可能感兴趣的:(PHP,android,接口)