【发布时间】:2020-01-08 18:43:08
【问题描述】:
我正在创建网络服务器以将我的 DIY 智能家居设备连接到 Google Home 应用。
在授权和令牌请求之后,Google 服务器向完整 URL 发出 POST 请求,但由于某种原因请求为空。根据文档,它必须是 SYNC 请求,但它不包含任何值,甚至是请求 ID。
出现错误“无法更新设置。请检查您的互联网连接。”请求后在我的手机上。
那么为什么会发生,我该如何解决呢?
const app=smarthome({ debug: true, });
app.onSync( async (body) => {
return {
requestId: body.requestId,
payload: {
agentUserId: "agentUserId",
devices // devices list
}
};
});
server.post("/request", app);
【问题讨论】:
-
请求头中的授权令牌是否正确?
-
是的,它向服务器发送了 2 个令牌请求,并且在履行请求中令牌与上次请求的令牌匹配。
-
标题包含所有数据,如
content-type、authorization等,但正文为undefined -
您能否重新访问控制台并确保您的项目处于测试状态?
-
我不确定,但它looks like that
标签: node.js actions-on-google google-smart-home