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

Failed to get device list from HomeGraph: Requested entity was not found

我已经按照文档实施了智能家居操作,我启用了家庭图表 api, 我从 Google Oauth playground 得到了 agentUserId,但是当我在测试套件中提交 agentUserId 和服务帐户密钥时,它的 returns 一个 Error 404 消息:

Failed to get device list from HomeGraph: Requested entity was not found.

我可以从 google 家庭应用程序操作我的设备,但无法使用测试套件进行测试。

我正在寻找可能的原因。

我今天遇到了这个问题,我很困惑,因为甚至没有人试图联系我的服务器。我之前一直在成功使用测试工具,所以我知道我的 agentUserId 是正确的,HomeGraph API 已启用并且我的服务帐户是正确的。事实证明,在我尝试 运行 测试工具时,我目前并未与同一用户在手机上 link 访问我的 Google Home 应用程序。我没有link编辑它,因此在Google这边找不到agentUserId

总结一下:

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