我正在创建网络服务器,以将自己的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);
答案 0 :(得分:0)
哦,我忘了包含body-parser
,因为我使用的是通用Web服务器而不是actions-on-google
API。哈哈
案例已关闭。