无法从 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
。
总结一下:
- 在您的手机上link进行测试操作
- 确保这是您从中获得 agentUserId 的同一用户帐户 - 最好捕获您的 SYNC 输出日志并进行比较
- 验证您上传的 JSON 文件中的服务帐户密钥是否列在您服务帐户的 "private_key_id" 列表中
- 在您还在手机上link时再次尝试测试工具
我已经按照文档实施了智能家居操作,我启用了家庭图表 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
。
总结一下:
- 在您的手机上link进行测试操作
- 确保这是您从中获得 agentUserId 的同一用户帐户 - 最好捕获您的 SYNC 输出日志并进行比较
- 验证您上传的 JSON 文件中的服务帐户密钥是否列在您服务帐户的 "private_key_id" 列表中
- 在您还在手机上link时再次尝试测试工具