我已经根据文档实现了智能家居操作,我已经启用了home graph api,我从Google Oauth操场上得到了agentUserId
,但当我在测试套件中提交agentUserId
和服务帐户密钥时,它会返回Error 404
消息:
Failed to get device list from HomeGraph: Requested entity was not found.
我可以从谷歌家庭应用程序操作我的设备,但无法使用测试套件进行测试。
我正在寻找可能的原因。
我今天遇到了这个问题,我很困惑,因为没有人试图联系我的服务器。我之前已经成功地使用了测试工具,所以我知道我的agentUserId
是正确的,HomeGraph API已经启用,我的服务帐户是正确的。事实证明,在我尝试运行测试工具时,我的手机上没有与同一用户链接到我的谷歌主页应用程序。我已经取消了它的链接,因此agentUserId
在谷歌方面找不到。
总结:
- 在您的手机上链接到您的测试操作
- 请确保这是您拥有agentUserId的同一用户帐户-最好捕获SYNC输出的日志并进行比较
- 验证您上传的JSON文件中的服务帐户密钥是否列在服务帐户中的"private_key_id"列表中
- 当您仍在手机上链接时,请再次尝试测试工具