天猫精灵Aligenie对接记录(一)
公司在开发一个智能家居相关的项目时要对接天猫精灵,分享一下相关经验,如果想深入交流或者有这方面的需求可以到
第一步,创建技能,在Aligenie开发者平台的控制台创建技能并填写相关信息即可。
第二步,设置服务,则需要在自己平台建立Oauth2.0-Server服务,采用通用的OAuth2.0开放授权协议,可以让AliGenie在不获取合作方用户名和密码的前提下,访问用户授权的资源,协议规范可以访问OAuth2.0官方网站:https://oauth.net/2/
鉴权流程
(1)AliGenie在开发商开放平台或者其他第三方平台注册一个应用,获取到相应的Client id 和Client secret
(2)AliGenie 应用向开发商OAuth2.0服务发起一个授权请求
(3)开发商OAuth2.0服务向用户展示一个授权页面,用户可进行登陆授权
(4)用户授权AliGenie客户端应用后,进行回跳到AliGenie 的回调地址上并带上code相关参数
(5)AilGenie回调地址上根