用php开发api接口要学什么不同,php开发app接口和api有什么不同

1、API 比开发 WEB 更简洁,但可能逻辑更复杂,API 只返回结果,也就zhidao是只完成数据输出,不呈现页面,2、WEB 开发,更多的是 GET 和 POST 请求,API 还有 PUT、DELETE 请求3、和 WEB 开发一样,首先需要一些相关的参数,这些参数,都会由客户端传过来,也许是 GET 也许是 POST,这个需要开发团队相互之间约定回好,或者制定统一规范4、有了参数,根据应用需求,完成数据处理,例如:获取用户信息、发朋友圈、发消息、一局游戏结束数据提交等等5、数据逻辑处理完之后,返回客户端所需要用到的相关数据,例如:用户信息数组、朋友圈列表、消息状态、游戏结果数据等答等,那数据是怎么返给客户端呢?常见有XML、JSON,设置相应的header并把要返回的数据直接打印出来即可6、客户端获取到你返回的数据后,在客户端本地和用户进行交互!

没什么不同的,APP的接口说白了就是api

区别不大

interface是开发接口类,比如:public interface MyInterface{ public void myFunc(); //等等一些功能;}这样别人就可知以通过这个接口实现你的功能函数来达到一你所要示的功能,你提供的接道口也好比是一个标准,别人必需要实现的而Api一般内是指一些功能函数,比如查询Java的Api等,容就是已经实现了的功能,提供给用户使用就可以了。

追问

对方只是想调用一些数据(返回的是json格式的)显示在他自己的平台上,你说我是使用api好还是interface好??

追答

那你就用Api,让他调用你的api实现一个json数据格式返回给他用就行了,

interface是开发接口类……这个只是来提供一个标准,要实现解析请求和发送请求还是要自己开发的api接口类源/函数 一般就是接受用户请求百->解析用户请求->发送请求至服务器->接收信息(度JSON、XML)->解析服务器传来的信息->将信息表达给用户如果想让别人在以后可以知进行扩展的话,最好道提供Interface,这样有个标准,二次开发更加方便

从你的话里面看出你是对php的面向对象中的接口不理解,才会问和百api什么区别,这两者没有什么字面的直接关系,interface我们在大型项目开发中使用,用于度约束团队协作的,interface接口规定没有定义的函数,其他开发人员继承,必须在按照版里面的名称进行定义,不能少一个函数也权不能多一个函数,这样就能约束和管理其他开发者

开发app和架构没关系,选择架构要看功能上的需求,thinkphp相对来说功能比较复杂,当然提供的模块也很多,如果开发轻型app 试试ci 吧,一个是容易上手,而且体积小,功能也很完善!

本回答由电脑网络分类达人 董辉推荐

看你的功能是否复杂了用thinkphp当然可以

追问

功能还是有点复杂的

框架使用并不是必要的app通讯 一般是xml json格式的数据可能用到的函数fsockopen curl simplexml json_encode json_decode等等

个人觉得用不用框架都可以.webservice和用浏览器访问的区别就是返回数据不一样,浏览器返回html内容, webservice返回程序容易解析的数据(json, xml).

thinkPHP 可以的我就在用 很方便

追问

你也是在用tp做接口吗?

我用的yii开发api

其实关于这个问题也很容易处理!因为可以通过一个数据格式解抄决全部的代码相互交互的问题。那就是用Json!!意思就是,你可以用app接口传数据给php的时候,只要传json数据过去让php用json_decode解析成数组就可以对数据进行操作处理了!其实前端和后端也是用Json处理的!可以说json是任意代码对数据的最好处理方式zd了,也是沟通桥梁。因为大家都用到json,格式也一样。希望我的回答对楼主有帮助,不懂可以继续追问。

接口对接需要统一的数据格式,以及提供数据返回方式

本回答被提问者采纳

copytid=24908&extra=page%3D1" target="_blank" rel="nofollow noopener">http://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=24908&extra=page%3D1你可百以看度看这个

不知道楼主说的是zd不是PHP API还是系统API。PHP API的话是PHP开发平台集成的一些PHP的函数库,说白了就是一堆写好的东西让你来使用,好帮助你快速的进行PHP程序的开发内。 系统API就是你的操作系统写好的给你提供的一堆东西,在这些接口上你可以容完成一些底层操作(驱动调用、系统调用) 等,如果接口允许开发者重写,开发者也可以进行二次开发。

PHP是一种web开发语言. 比如说你上网是打zd开的百度就是使用php语言为你处理数据的.而API是一种接口, 可能是任回何语言写成的.打个比方, PHP就类似于电视机, 而API就类似于电视机上的各种插孔,提供与其他设备通信的一种答接口.

本回答被网友采纳

API可以理zhidao解为PHP的一个类库专https://www.apiref.com/php-zh/index.html ,看看php的api文档就清楚属了。

就是php只处理数据百,而不直接输出html把视图层都交给度js去完成。比如://获取数据问$id=$_GET[&答#39;id'];if($id){//支数据库取数据$sql="select*from table where id='".$id."'";    $re=.....;echo json_encode($re);//返回json格式数专据给前端处理}//修改数据if($id&&$_GET['edit']){数据库操作echo "修改成功属";}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值