使用方法什么的看后边的帖子,但需要抓取的数据请看6月1日的更新,图片也要点开看下。
---------------------------2024年6月1日更新------------------------------------------
haier小程序抓到的token10天就会失效,于是就有了这次升级(感谢作者大佬banto6/haier)
haier集成升级到1.1.0后,不再支持之前的token,需要抓取refreshtoken;
很多人表示抓取不到refreshtoken,那是少操作了一步:进入小程序后,先选择退出登录(haier小程序内的登录);此时打开抓包工具,选择登录小程序;然后找
https://zj.haier.net/api-gw/oauthserver/applet/v3/login/onekey
这行,可能有的是
https://zj.haier.net/api-gw/oauthserver/applet/v3/login/sms
这行(可以中短信验证码登录的原因)。
------------------------------------------------------------------------------------------
众所周知,ha中的haier集成之前是用的账号+密码方式认证的;后来因种种原因,最新版改成了小程序token+clientId认证的方式。于是乎就需要我们抓包海尔智家小程序,从而获取token+clientId。
论坛已经有大佬发了相应教程了,但复杂的过于复杂,简单的又寥寥几句带过;导致我等小白只能抓耳挠腮、无从下手。于是就有了这篇详细的教程(其实很简单,也就寥寥几句)。
论坛大佬的帖子:
新版本海尔集成-小程序抓包-windows抓包微信海尔小程序 - 『HomeAssistant』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)
新版本海尔集成-小黄鸟(Reqable)-windows抓包微信海尔小程序 - 『HomeAssistant』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)
1、先在电脑上下载小黄鸭(Reqable)并安装:客户端下载 | Reqable;
2、打开小黄鸭,并点击启动;然后打开电脑微信小程序中的海尔智家小程序(此时会看到小黄鸭界面一直在滚动,大概几秒后停止就可以了)(切记小程序一定要登录,不然是抓不到token和clientId的);
如果你先打开了小程序,后点了启动,这时也不影响的,你只需打开小程序页面中的一个设备,此时一样可以抓到包;
3、抓到包后就点击停止,然后找图中这一行;找到后双击,在右侧切换到“请求体”,此时显示的就是token和clientId;
4、打开ha,配置-设备与服务-添加集成,搜索haier;然后在窗口中填入抓到的token和clientId,提交就OK了。
到此已大功告成。
|