API 设计指南

来源:互联网 发布:搜不到网络打印机 编辑:程序博客网 时间:2024/06/08 00:45

API 设计指南

RESTful API

参考:

  • Github: REST API v3
  • Github: 所有可用API的网址列表
  • 维基: REST/Representational State Transfer,具象状态传输
  • Principles of good RESTful API Design
  • 阮一峰: 理解RESTful架构
  • RESTful API 设计指南

另外一种API设计方式——GraphQL

参考:

  • Github: GraphQL API v4
  • GraphQL 官方介绍
  • GraphQL 官方文档
  • 阿里云: Node.js 服务端实践之 GraphQL 初探
  • 阿里云: 深入理解 GraphQL
  • GraphQL初探:从REST到GraphQL,更完善的数据查询定义

用户授权

  • 维基: OAuth
  • 阿里云: OAuth 2.0 认证的原理与实践
  • 阿里云: OAuth 2.0系列教程
  • 阮一峰: 理解OAuth 2.0
  • Facebook、新浪微博OAuth2.0通行证惊爆漏洞,10亿APP用户账户面临盗号劫持威胁