本帖最后由 kite3721 于 2019-3-24 21:09 编辑
各位大佬,小弟安装天猫精灵+HASS服务,之前使用HASS8.2的版本,配合架设本地服务器接入天猫精灵,一直都很正常.这几天把小服务器重置后重新安装HASS+天猫精灵本地服务器就无法正常使用了.一直提示一下内容.
Oauth token 返回不正确,请检查, 3秒后返回设备列表
已经解决,问题出在OPNEWRT 路由上,用的是K站的 X86.只要用这个 就无法返回比对密码
使用系统是:Ubuntu 18.04
HASS版本:0.90
按照帖子:https://bbs.hassbian.com/thread-4520-1-1.html 安装的HASS.安装后HASS正常控制.
然后安装LNMP服务 开启SSL,
外网访问HTTPS正常显示绿色.
按照https://bbs.hassbian.com/thread-1862-1-1.html 帖子安装天猫精灵服务,所有端口转发成功后,点击授权,就提示返回不正确了.
按照下面修改了,Server.php 依然提示这个.
————————————————————————————————————————
这里如果出现:"Oauth token 返回不正确,请检查”或”参数值内容错误。,三秒后返回设备列表“
请修改Oauth2-PHP-Server的相关文件。
将oauth2-server-php/src/OAuth2中的Server.php中 'require_exact_redirect_uri' => true,
修改为
'require_exact_redirect_uri' => false,
(require_exact_redirect_uri参数改为false)
执行https://我的域名/authorize.php?response_type=code&client_id=testclient&state=xyz
返回<br /><b>Notice</b>: Undefined index: redirect_uri in <b>/home/wwwroot/default/authorize.php</b> on line <b>9</b><br />{"error":"invalid_client","error_description":"The client id supplied is invalid"}
授权的时候F12查看获取的记录,可以正常获取天猫精灵直连的设备.本地HASS的设备就没法获取了.,卡在Oauth token 返回不正确.
F12返回提示401
|