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)就是上面第4点提到的,框架对于WEB开发,是件很幸福的事,但对于 API 而言,你实在不敢想象它会给你出什么岔子!最后你将痛苦不堪~~因为很多框架都是为 WEB 诞生的

更多相关文章

  1. ThinkPHP5开发Api接口简单实例
  2. PHP调用内容DES加密的SOAP接口
  3. php网站 手机归属地查询接口
  4. 一套PHP做app接口的解决方案
  5. php写app接口并返回json数据
  6. PHP环境搭建和编写API接口
  7. PHP 天巡机票接口
  8. PHP实现接口方法时出现致命错误
  9. 支付宝手机接口,服务端PHP验证失败,求助

随机推荐

  1. Frame Animation帧播放动画
  2. ContentProvider使用与query流程分析
  3. android 程序中运行main方法
  4. Android开发实现计算器的例子
  5. android 学习网站
  6. Android 线程归纳
  7. android build error : android the corr
  8. PreferenceActivity里加入普通的View
  9. ToggleButton的使用
  10. [Android] 单独编译生成boot.img时mkboot