繁体   English   中英

Google Smart Home - 设备与服务器失去连接

[英]Google Smart Home - Devices lost connection with server

我在 google 上创建了操作,并将 URL 设置为 nodejs 服务器上的 webhook。 我使用 auth0 进行授权,之后,我可以在我的 webbook 上进行查询,如 onSync、onQuery 等。几天后,我的设备与服务器失去了连接。 当设备工作时,我可以执行console.log并且我收到有关每个请求的信息。 现在当设备没有响应时,我的服务器是沉默的。 我不知道哪里出了问题,我该如何解决。 当我删除与我的应用程序(与所有设备)的集成并再次执行时,一切正常并且设备工作但我必须从我的集成中再次添加设备。 也许有人有类似的问题。

服务器无响应的原因可能与以下事实有关:在 OAuth 链接期间生成的访问令牌带有过期期限。 访问令牌过期后需要刷新,这就是几天后服务器变得无响应的原因。 当您删除与应用程序的集成并再次执行此操作时,将创建一个具有新有效期的新访问令牌,因此您会看到服务器开始响应。 有关此问题的更多信息,请参见此处

为了确保错误与您的服务器实现有关,而不是与您的项目配置有关,您可以通过 go 到https://developers.google.com/codelabs/smarthome-washer 代码实验室查看它是否适用于您的设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM