• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xoxo419
V2EX  ›  程序员

如何写好接口, 有哪些好的书籍或资料推荐下. ^_^

  •  
  •   xoxo419 · Jul 30, 2018 · 3279 views
    This topic created in 2928 days ago, the information mentioned may be changed or developed.

    接口项目是 PHP 来写的, 但接口直接是入库 return JSON. 由于 PHP 是弱类型对变量比如 nickname 是字符串, 但是数据库中可以是为 null 那么返回的数据类型就不同了, 但是安卓和苹果接收就会崩溃. 还有关于接口的标准问题.

    有哪些好的接口书籍或资料, 最好是 PHP 的. 其他语言的也可以.

    7 replies    2018-07-31 08:30:02 +08:00
    KeatingSmith
        1
    KeatingSmith  
       Jul 30, 2018
    可以看看 Github 的 API

    https://developer.github.com/v3/
    DavidNineRoc
        2
    DavidNineRoc  
       Jul 30, 2018
    我很喜欢 Laravel 的 API resource 功能。
    不管有没有需要变换的数据,总是统一用 resource 转换一下,

    好处就是多余的字段可以直接过滤,类型转换也没问题,还可以复用。
    不好的地方就是你们常说的效率问题。不过我喜欢这样写。
    接口风格的话可以参考 RESTful
    ksaa0096329
        4
    ksaa0096329  
       Jul 30, 2018
    owenliang
        5
    owenliang  
       Jul 30, 2018 via Android
    web api 设计与开发
    hlwjia
        6
    hlwjia  
       Jul 30, 2018 via iPhone
    写好接口不难,技术问题都好说

    难的是设计接口规范
    kongkx
        7
    kongkx  
       Jul 31, 2018 via Android
    fractal 或者 laravel 的 resource 做转换,当然可以
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   949 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 20:14 · PVG 04:14 · LAX 13:14 · JFK 16:14
    ♥ Do have faith in what you're doing.