2020年8月5日 记录与天猫精灵的对接
- 前言
做之前参考过很多大神写的文章,但完全没看懂, 或者没看懂大神们的具体需求,有些很有意义的博客看到最后跟着尝试等等,最后实现发现我们需求完全不一样,所以走了很多弯路,至此想自己写一篇关于我的天猫精灵的对接经验,也仅仅是我们公司这类的需求,如果此文有参考价值我会很欣慰,如果此文无参考价值也免得浪费大家宝贵时间,继续自行寻找其他参考文章。
- 需求
先说一下需求,并不是传统意义上的硬件设备对接。公司有一个监控平台在会议室,这个监控项目是B/S架构开发,监控时用网页打开F11全屏,给人感觉就像时整个监控软件一样。
领导觉得每次给客户或者参观的人员展示这套监控软件时除了介绍功能等还需要用鼠标操作,感觉很low,然后有了想法看看是否能用天猫精灵(或小爱同学、小度小度等等)来控制操作,因为公司有天猫精灵的设备,所以就先用这个来研究了。
开工之前,我想的很简单,天猫精灵后台设置某句话,然后天猫精灵调用我提供的webapi,其他业务逻辑在webapi中处理,这样就可以实现了,但在实际操作中,看了很多智能硬件的对接,我差点没放弃,因为天猫精灵需要多次认证HTTPS等等,但在快要放弃的时候,我发现所有的事情又回到了我之前所想的,最后实现起来也和之前所想一样简简单单的实现了,但之前走了不少弯路。
- 环境