zoukankan      html  css  js  c++  java
  • 浅谈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就可以进行运行文件得到数据。至此总结完毕!拙见请见谅!


  • 相关阅读:
    django模型005
    django模型004
    django视图003
    django视图002
    django视图001
    开始学习Django框架,感谢虫师,这里会记录学习的过程和心得!开始Django吧!
    新手超详细的Github教程,MAC版本非windows版本
    GitHub 新手详细教程(转载)
    解决MAC电脑Sequel Pro encountered an unexpected error 问题(转载)
    python用二进制读取文件
  • 原文地址:https://www.cnblogs.com/hoewang/p/10257265.html
Copyright © 2011-2022 走看看