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就可以进行运行文件得到数据。至此总结完毕!拙见请见谅!


  • 相关阅读:
    ZOJ 1002 Fire Net
    Uva 12889 One-Two-Three
    URAL 1881 Long problem statement
    URAL 1880 Psych Up's Eigenvalues
    URAL 1877 Bicycle Codes
    URAL 1876 Centipede's Morning
    URAL 1873. GOV Chronicles
    Uva 839 Not so Mobile
    Uva 679 Dropping Balls
    An ac a day,keep wa away
  • 原文地址:https://www.cnblogs.com/hoewang/p/10257265.html
Copyright © 2011-2022 走看看