注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络图形图像、多媒体、网页制作Web API设计

Web API设计

Web API设计

定 价:¥68.00

作 者: [美] 布伦达·金,[美] 苏拉布·萨尼,[美] 埃米尔·舍瓦特 著
出版社: 中国电力出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787519853303 出版时间: 2021-05-01 包装:
开本: 16开 页数: 219 字数:  

内容简介

  使用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设计工作表
作者介绍
封面介绍

本目录推荐