1. 限流,速率限制
  2. 版本化
  3. 格式化响应
  4. 错误处理

version版本化

API应用,尽可能的向后兼容,可行的办法是,另外写升级版本的API。

  • 新的,愿意升级的客户端,可以在新的API中获得新的功能
  • 不远升级的客户端,可以继续使用旧的API

modules API模块

  • v1
  • v2
  • v3

image.png

格式化响应

image.png

错误处理

405 请求方式错误
image.png

  1. {
  2. code: 405,
  3. data: null,
  4. message: 'Method Not Allowed',
  5. success: false,
  6. }

限流

针对认证用户,10分钟内最多 100次
每秒只能请求 3次
429异常,调用次数太多