1.单文件实现多接口的形式有很多种,例如:if…elseif…或switch或动态方法(也就是TP的这种访问函数体的形式)。
2.对于数据的输出最好用json,json具有相当强大的跨平台行,市场上各大主流编程语言都支持json解析,json正在逐步取代xml,成为网络数据的通用格式。
3.接口安全,一定要增加接口验证。例如,客户端和服务器端针对不同接口统一做好加密方式,服务端在对于每次接口需要都要进行验证。以保证防止接口被恶意刷新或黑客恶意调用,尤其是大型商业应用。
4.对于线上的API必须保证所有接口正常且关闭所有的错误信息=error_reporting(0),在输出json时,不能有任何其他输出,否则,客户端将解析数据失败,app直接闪退!
5.开发API和WEB有一定的区别,如果是WEB的话,可能代码出错了,不会导致特别严重的错误,也许只是导致数据写入和查询失败,也许导致WEB的某个部分错位或乱码。但如果是API,直接Crash(崩溃)!1)客户端一般对于服务端的响应速度有极高要求,因此,使用最原生态的PHP完成接口开发,是最高效的,假如用到了框架,还需要加载各种不需要多余的文件,就好比夏天穿了件冬天的衣服,试想,你在玩手机的时候,使用一个应用随便一个操作,等半天才有动静,你受得了吗?2)框架对于WEB开发,是件很幸福的事,但对于API而言,你实在不敢想象它会给你出什么岔子!最后你将痛苦不堪~因为很多框架都是为WEB诞生的。
预览时标签不可点收录于话题#个上一篇下一篇