WebAPI设计

WebAPI设计

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

内容简介

  使用Web API为应用程序的开发者提供服务是软件工程师具成就的工作之一。但是如何创造一个具有活跃开发者生态系统的、受欢迎的API,也是软件工程师具挑战的工作之一。有了这本实用指南,开发者、产品经理、架构师、开发相关专业人员和技术领导都能够从中学习如何在设计、扩展、营销和持续开发可交互操作的API的复杂决策过程中找到正确的方向。

作者简介

  [美]布伦达·金(Brenda jin)是一位企业家和软件工程师。作为Slack开发者平台团队的一名工程师,她的工作是为第三方开发者设计、构建和扩展API。作为GirlDevelop It的董事会成员和分会负责人,Brenda为众多开源教材做出了贡献,并使数千名女性有能力学习网络和软件开发。


  


  苏拉布·萨尼(Saurabh Sahni)是Slack开发者平台团队的一名工程师。在过去的八年中,他一直在构建和设计开发者平台和API。在Slack工作之前,Saurabh领导了一个负责Yahoo!开发者网络基础架构和开发者工具的工程师团队,在那里他帮助推出了Yahoo!移动开发者组件和一些API。


  


  埃米尔·舍瓦特是Twitch的开发者经验副总裁。过去15年来,他一直在Slack、Microsoft和Google围绕API构建开发者产品、API和生态系统。他也是《Designing Bots》(O'Reilly)的作者。

章节目录

前言


第1章 什么是API


为什么我们需要API


谁是我们的用户


API的商业案例


内部开发者优先使用,外部开发者次之的API


外部开发者优先使用,内部开发者次之的API


作为产品的API


如何让API更出色


小结



第2章 API范式


请求一响应式API


表现层状态转换REST


远程过程调用RPC


GraphQL


事件驱动式API


WebHOOkS


WebSOCket


HTTP Streaming


小结



第3章 API安全


身份认证和授权


OAUth


令牌生成


权限范围


令牌和权限范围验证


令牌过期和令牌刷新


展示和撤销授权


OAuth最佳实践


WebHooks安全


令牌验证


请求签名和WebHooks签名


双向传输层安全


精简负载和API获取


WebHooks安全最佳实践


小结



第4章 设计最佳实践


基于真实用例而设计


设计出色的开发者体验


使API能快速而轻松地入门


保持一致性


简化故障排除过程


让你的API可扩展


小结



第5章 设计实践


场景


定义业务目标


概述关键用例


……


第6章 扩展API


第7章 管理更新


第8章 构建开发者生态系统


第9章 开发者资源


第10章 开发者计划


第11章 总结


附录 API设计工作表


作者介绍


封面介绍

WebAPI设计是2021年由中国电力出版社出版,作者。

得书感谢您对《WebAPI设计》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
算法设计与分析 电子书
带你理解算法核心的问题。算法描述采用伪码,突出对问题本身的分析和求解方法的阐述。
秒懂设计模式 电子书
本书以轻松幽默的文风,浅显易懂的方式全面地对23种设计模式进行了归纳和讲解。
PhotoshopUI设计案例教程 电子书
本书是专门为用户界面设计(UI设计)初学者量身打造的一本UI设计学习用书。
移动应用UI设计 电子书
本书中通过基础加案例的方式向同学们介绍了Photoshop在手机UI领域中的应用。全书中从UI的基础讲起,针对安卓系统、软件、IOS系统中的UI设计进行全面的剖析。帮助学员快速进入到ui设计的领域。通过每一章的一个综合案例向学员们传达了一个完整UI设计的全部过程,有利于学员将所学内容应用到设计的工作中去。
系统架构设计 电子书
适读人群:立志向系统架构师转型的广大开发人员本书包含作者基于自身在传统以及互联网行业多年的技术与管理工作经历展开论述,结合方法论和工程实践,具有较强的针对性和适用性,能帮助读者了解并掌握迈向架构师所需的各种知识体系和实践技巧。本书在介绍技术以及过程管理的内容时,采用“思路à方法论à工程实践”的三段式模型,不光告诉读者可以怎么做,更重要的是提供了对问题的分析以及解决思路和方法论,并辅以相应的工程实践和案例分析。本书从“向架构师转型”的角度出发,关注于转型这个特定主题给出了作者自身的一些思考和总结,从内容上填补了市场上的这一空白。