无法从HomeGraph获取设备列表:找不到请求的实体



我已经根据文档实现了智能家居操作,我已经启用了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在谷歌方面找不到。

总结:

  1. 在您的手机上链接到您的测试操作
  2. 请确保这是您拥有agentUserId的同一用户帐户-最好捕获SYNC输出的日志并进行比较
  3. 验证您上传的JSON文件中的服务帐户密钥是否列在服务帐户中的"private_key_id"列表中
  4. 当您仍在手机上链接时,请再次尝试测试工具

最新更新