1.单文件实现多接口有多种形式,如if…elseif…或switch或动态方法(即TP的这种访问函数体的形式)。
第二,json在数据输出方面非常出色,它有很强的跨平台性,json在市场上的主流编程语言中都支持json解析,json正逐渐取代xml成为网络数据的通用格式。
三、界面安全,务必增加界面验证。举例来说,客户端和服务器端对不同的接口做了统一的加密处理,而服务端则在每次接口需要时进行验证。确保不会被恶意刷新接口或黑客恶意调用,特别是大型商业应用程序。
4.对于在线API,必须保证所有接口都正常运行,并关闭所有错误信息=>error_reporting(0),并且在输出json时,不允许有其他输出,否则,客户机将无法解析数据,app直接闪退!
5.开发API与WEB有一定的不同之处,如果是WEB,可能会出现代码错误,但不会导致特别严重的错误,可能会导致数据写入和查询失败,可能会导致WEB的某个部分出现错误或代码混乱。但是,如果是API,直接Crash(崩溃)!
客户一般对服务端的响应速度要求很高,所以,用最原始的PHP来完成界面开发,是最有效的,假如用在框架上,也需要加载各种不需要额外的文件,就像夏天穿着冬天的衣服,试想,你在玩手机时,随便一个应用程序都要操作,等上半天才有动静,你受得了吗?
第二,框架对于WEB开发来说,是非常愉快的事情,但是对于API来说,你真的不敢想象它会给你带来什么麻烦!最终您会感到非常痛苦~因为许多框架都是为WEB而生的。
在PHP开发API接口时 web和api有什么不同?
与web相比,api开发更加简洁,但是可能逻辑更加复杂,因为api只返回结果,即只完成数据输出,而不呈现页面。
Web开发,更多的是GET和POST请求,还有PUT、DELETE请求。
就像web开发一样,首先需要一些相关的参数,这些参数会通过客户端传递,可能是GET,也可能是POST,这需要开发团队彼此商定,或者需要指定一个统一的规范。
使用参数时,根据应用的需要,完成数据处理,例如:获得用户信息,发送朋友圈,发送消息,提交一局游戏结束的数据等等。
当数据逻辑被处理后,返回客户端需要使用的相关数据,比如:用户信息数组,朋友圈列表,消息状态,游戏结果数据等等,那么数据如何被返回到客户端?常用的是XML,JSON,设置相应的header,然后直接打印出要返回的数据。
当客户获得您返回的数据时,您将在客户端与用户进行交互。
本文来源:标梵互动(https://www.biaofun.com/)


Biaofun标梵互动
1 声望1 粉丝

你我山前没相见,山后别相逢