• 浅谈API接口设计


        先声明,本人也是刚接触api接口这一块没多久,只是简单地总结一下自己认识的API思想

        1.首先以tp框架来说,在框架里面调用api的时候一般来说是需要去用file_get_contents或者curl亦或者snoopy来访问这个url来获取这个url对应文件echo出来的数据,一般是json格式的数据。

        2.api文件也就是url对应的文件可以放在同一个框架里面,这样可以节省一个域名,只需要在本项目的域名下写路径url

        3.设计token进行传参,在另外一边的接口文件进行token验证,同时也传一些我们调用接口时需要传入的参数拼接成url

                    

        4.在接口文件进行token验证,看是否相等,是的话进行调用方法访问另外一个文件的方法


        5.这里调用了getKeyArtlist(参数1,参数2,参数3),来获取数据

        6.在这个方法中可以进行一系列操作,不管是数据库查询还是如何代码逻辑处理,最后return数据出去

        7.return出来的数据在api第一个文件进行接收并进行json_encode()打包成json数据echo出去

        8.这样就请求到了api数据了

        总结:其实api不同于SDK的是api是一个线上的url访问一个文件,传入加密token,token正确加上传进去的数据进行json数据抓取,例如传入新历生日给一个api,这个api进行农历转换返回;而SDK文件一般就是要移植到项目当中,进不进行验证是一回事,可以说SDK是一个本地文件,而api是线上的文件,你通过url就可以进行运行文件得到数据。至此总结完毕!拙见请见谅!


  • 相关阅读:
    元素显示模式
    cssW3c书写规范
    css字体标签相关
    标签显示模式
    css权重问题
    成员变量和局部变量的区别
    利用反射执行Spring方法,支持参数自动转换
    通用计价的简单代码实现
    关于数据迁移的记录
    【设计模式】----- 观察者模式
  • 原文地址:https://www.cnblogs.com/hoewang/p/10257265.html
Copyright © 2020-2023  润新知