对接天猫精灵总结(智能家居接入)

本文介绍了如何使用Java + Apache Tomcat 7.* + MyEclipse对接天猫精灵,实现智能家居接入。主要涉及OAuth2.0 Oltu版的使用,详细阐述了授权流程,包括天猫精灵发起授权请求、服务器返回code、获取accesstoken等步骤。此外,还重点讨论了在对接过程中遇到的跨域问题解决方案和HTTPS配置,包括申请免费SSL证书、证书格式转换及Tomcat配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先吐槽.. 司职iOS开发 来弄这个实在有些头痛。很多东西流程都清楚 但不是不知道怎么下手 就是用错方法整出更多问题。

正题:

我使用的是Java + Apache Tomcat 7.* + MyEclipse进行开发。

使用的OAuth2.0 Oltu版 下载地址:http://oltu.apache.org/download.html

下载后取自己需要的文件到自己项目(当时真的是一直以为会有jar包之类的,找了老半天。眼睛都花了。原来只有文件)

简单介绍下OAuth授权的流程(以天猫精灵授权为例)

1、天猫精灵通过授权页面发起授权请求

2、我方服务器返回code

3、天猫精灵通过code向我方请求accesstoken。

4、我方返回accesstoken等

流程简单来说就是这样了。而且流程规定的验证code、accesstoken这些因为也是我方自己进行验证 所以并不会真的影响到授权进行不下去(当然这样就不能说是授权了,单纯的是应付天猫精灵的流程.建议最后该验证最后还是验证一下。)

我对OAuth2.0 源文件的作用的理解:其实就只是提供算法生成accesstoken等。所以所谓授权我觉得和OAuth关联不是很大。不必纠结于OAuth源代码、工作流程之类的。

*****天猫精灵实际对接*****

1、从天猫精灵技能真机测试页面打开授权界面,会阿里会拼接一些参数到链接后面(redirect_uri、client_id、response_type、state),对redirect_uri 解码。

2、传递这些参数到我方生成code的文件进行拼接code。得到一个链接(https://open.bot.tmall.com

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值