来自Google Smart Home SDK的空请求

时间:2020-01-08 18:43:08

标签: node.js actions-on-google google-smart-home

我正在创建网络服务器,以将自己的DIY智能家居设备连接到Google Home应用。

在授权和令牌请求之后,Google服务器向完整填充网址发出POST请求,但由于某种原因该请求为空。根据文档,它必须是SYNC请求,但它不包含任何值,甚至不包含请求ID。

出现错误“无法更新设置。请检查您的Internet连接。”在请求后在我的手机上。

那为什么会发生以及如何解决呢?

const app=smarthome({ debug: true, });

app.onSync( async (body) => {
    return {
        requestId: body.requestId,
        payload: {
            agentUserId: "agentUserId",
            devices                       // devices list
        }
    };
});

server.post("/request", app);

1 个答案:

答案 0 :(得分:0)

哦,我忘了包含body-parser,因为我使用的是通用Web服务器而不是actions-on-google API。哈哈

案例已关闭。