【问题标题】:Request Sync always returns 404 : "Error: Requested entity was not found."请求同步始终返回 404:“错误:未找到请求的实体。”
【发布时间】:2019-08-07 20:29:08
【问题描述】:

我很难实现 requestSync。它总是返回

  "error": {
    "code": 404,
    "message": "Requested entity was not found.",
    "status": "NOT_FOUND"
  }

我使用 Node.js/Express 作为后端。与 Google Home 应用程序的链接/取消链接以及我的操作也有效。确实是 requestSync 部分失败了。

我找到的最近的票,虽然不完全相同,is this one

我尝试过的事情

  • agentUserId 是一个字符串,但如果我将它传递给一个数字,它会返回一个 400,并显示消息“'agent_user_id' 处的值无效”。

  • 尝试发送 agent_user_id 而不是 agentUserId,这会返回 404 与我发送 agentUserId 时相同的错误

  • 尝试删除正文的“async:true”部分。没发现有什么不同。
  • 在 SYNC 期间,对 agentUserId 的值进行硬编码,以消除我发送错误的可能性。我在 requestSync 期间使用了相同的 agentUserId,但失败了。
  • 在 google home 应用中多次尝试链接/取消链接
  • 另一件有趣的事情要注意:从谷歌控制台上的操作中打开“测试套件”时,我输入了相同的 agentUserId + 服务帐户密钥,它很好地注册了它:我能够看到我的设备列出正确。这让我相信我的 agentUserId 是正确的(这可能是一个错误的假设)
  • 我 100% 确定 HomeGraph 已启用,因为我可以在控制台的 HomeGraph API 部分的“概览”部分中看到图表上的数据。

这就是 curl 的样子(与示例相同)

curl -i -s -X POST -H "Content-Type: application/json" -d "{agent_us
er_id: \"1\"}" "https://homegraph.googleapis.com/v1/devices:requestSyn
c?key=API_KEY"

(在这种情况下,我的 agentUserId 为 1)

这就是它在代码中的样子:

    const res = await fetch(
      `https://homegraph.googleapis.com/v1/devices:requestSync?key=${config.googleApiKey}`,
      {
        method: 'POST',
        body: JSON.stringify({
          agentUserId: String(userId),
          async: true,
        }),
        headers: { 'Content-Type': 'application/json' },
      },
    );

不管我做什么,结果总是:

  "error": {
    "code": 404,
    "message": "Requested entity was not found.",
    "status": "NOT_FOUND"
  }

我不知道在哪里可以找到这个问题。任何指针都会有所帮助。谢谢

【问题讨论】:

    标签: actions-on-google google-home google-smart-home


    【解决方案1】:

    终于找到答案了。

    the one I had posted above 不远。虽然我的问题是,当我生成API密钥时,google home cloud console默认打开了错误的项目。我一直有错误的 API 密钥。

    【讨论】:

    • 我的帐户是经过验证的结算帐户。但我仍然面临同样的问题。你能看看我的question吗?
    猜你喜欢
    • 1970-01-01
    • 2023-01-05
    • 2013-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 2015-07-14
    相关资源
    最近更新 更多