我已逐步遵循本教程
https://github.com/actions-on-google/actionssdk-smart-home-nodejs
但是当我添加一盏灯或其他东西时,它给了我这个错误:
POST REQUEST_SYNC https://homegraph.googleapis.com/v1/devices:requestSync?key=AIzaSyAB1Nxi3kLQzA5VDr0MgXJ32GDWJ4TA710
POST有效负载:{"方法":" POST","标题":{"内容类型":"应用/ JSON"}"主体":" {\" agentUserId \":\" 1234 \"}" }
POST / smart-home-api / reset-devices 200 59.124 ms - 2
请求同步响应404未找到
有什么想法吗?
答案 0 :(得分:0)
跟着这个 https://developers.google.com/actions/identity/oauth2-assertion-flow
尝试创建凭证 在console.cloud.google.com/apis/credentials
下创建OAuth 2.0(webapplication选项)客户端ID在console.actions.google.com/project/ - > overview-&gt下的GSI客户端ID下插入客户端ID,如下所示............ apps.googleusercontent.com ;帐户链接 - >配置客户端 - >选中所有复选框(不确定我是否应该) - > GSI客户端ID
答案 1 :(得分:0)
我有同样的问题。就我而言,问题是:
在SYNC请求中,它需要一个“agentUserId”参数并且它已丢失。
"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf", "payload": { "agentUserId": "1836.15267389", "devices": [{
https://developers.google.com/actions/smarthome/create-app
确保在发送REQUEST_SYNC
时发送相同的ID