微信无法控制硬件设备的排查方法

2025-05-24 16:03:20

1、首先找到控制设备的接口,如本文中的灯控接口LightControl()。

微信无法控制硬件设备的排查方法

3、控制一下设备后,进入数据库中找到日志文件。

微信无法控制硬件设备的排查方法

5、在到控制接口函数中查看代码,找到获取设备ID的地方,发现它与两个参数有关,一个是微信用户账号,一个是access_token。

微信无法控制硬件设备的排查方法

7、再回到接口函数处,寻到获取access_token的地方,如下图所示。

微信无法控制硬件设备的排查方法

9、打开相应的文件,找到接口函数,weiphp中的函数为get_access_token()。

微信无法控制硬件设备的排查方法

11、获取成功后会返回如下结果,我们把access_token这个值复制,后面会使用到。

微信无法控制硬件设备的排查方法

13、再次控制一下设备,发现可以正常控制了。说明原来接口中获取的token值是有问题的,我们再把代码移到下图所示的地方。

微信无法控制硬件设备的排查方法

15、我们把这个判断去掉,把刚才加的代码也删除,重启服务后,再重新控制一下设备, 发现可以正常控制了。

微信无法控制硬件设备的排查方法

17、以上说明前一次获取access_token值是不正确的,但是WEIPHP服务器没有更新而出现的问题,这个问题可以在使用access_token出错后把这个值的有效性清除,再重新获取就可以了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢