淘宝奇门(天猫奇门/阿里奇门)详解
什么是奇门
奇门云网关,奇门API网关,简称奇门,是一套标准。
原则上,一套标准是为了解决一个行业问题,而不是具体某一个企业一个集团的问题。
因此,奇门,跟淘宝、天猫、阿里巴巴上的店铺本没有太直接的关系,只是“恰巧”出自阿里淘宝之手。
但是,标准凭什么是阿里定呢,所以,类似的京东、拼多多、抖音也出了自己的网关。
奇门的作用
为什么要选奇门
奇门怎么用
看官方文档。
总体流程:
具体步骤:
名词
- TOP 淘宝开放平台(即Taobao Open Platform)
- ISP/ISV。ISP全称是Independent Software Vendors ,意为“独立软件开发商” 服务调用方。一个APP既可以是ISV,也可以是ISP,也可以都是。
- CP:CaiNiao Partner(菜鸟合作伙伴)
- PAC:菜鸟连接平台,菜鸟的一个内部系统,直接和合作伙伴进行交互(2017-5-30下线)
- LINK:全称为Logistics Integration NetworK,即物流集成网络,它是部署在物流云上,向全球菜鸟合作伙伴提供的数据交换的统一对接平台(PAC升级版)
- App key & App secret:指开发者在申请开发新应用时获得的由淘宝授予的应用程序接入账户和密钥。App key是应用的唯一标识,淘宝通过App key来识别应用开发者的身份。App secret是淘宝给应用分配的密钥,该密钥在一定技术条件下可保证应用来源的可靠性。
- Access Token:所谓授权,即获取 Access Token ,应用获取到了Access Token 即意味着取得了用户的授权,可以替用户向TOP(开放平台)请求用户的隐私信息(如商品、订单等)。这里的Access Token(Oauth2.0协议,当前应用均默认该协议) 即是原来“TOP授权协议” 时取到的SessionKey。
- CustomerId:
- api调用(调取奇门接口)的两种方式:(1)自己拼装请求,比较麻烦(2)使用官方sdk,推荐使用。
- 挡板联调:在双方进行联调时,对方还未对接API,此时调用方可以请求挡板帮来模拟请求对方,挡板会返回mock数据给请求方。这样请求方可以提前实现自测。使用挡板不需要做任何配置,直接使用即可。对于奇门仓储场景,只需要指定明customerId为mockCustomerId即可。