Google 动作实现 url(使用我自己的 java 服务器)
Google action fulfillment url (with my own java server)
我正在尝试玩 Google Home Action。我创建了一个新项目,给它起个名字,然后必须完成 url.
我已经实现了一个小型服务器(在 Java 中,通过使用 class HttpsServer)来控制我家里的一个连接对象(它已经工作了,我可以向它发送操作通过调用 url,当我使用 4G 智能手机从 WIFI 或家庭网络外部连接时)。 url 类似于 https://xxx.xxx.xxx.xxx:8080/my_object?action=test
所以我刚刚尝试向我的服务器添加一个新的 "google" 上下文,以便在通过 url https://xxx.xxx.xxx.xxx:8080/google 调用时执行一些 "google action"。现在有了这个 url,我只是在 200 答案中用 "OK google" 字符串回复,并且还在我的控制台输出上本地显示它。调用我自己时,它只显示字符串(通过我的 4G 连接调用它)。
我天真地认为我只需要将我的 https://xxx.xxx.xxx.xxx:8080/google 放入 Google 操作中的履行输入框...然后我只需要理解 [=35 发送的请求=](管理身份验证等)到我的微型服务器。但是当试图通过模拟器调用它时,我的服务器没有被触发。
我一定是漏掉了什么,但是什么?
如果有人能帮助我,或者告诉我正确的方向,那就太好了。
此致
刚刚恢复:
Google 主页操作仅接受 HTTPS 实现 url。
并且 https 服务器不得使用自签名证书。
即便如此,它也永远不会对我的个人服务器触发任何事情(我已经写信给 Google 支持人员,回答我他们会看起来......但 1 周后,问题没有解决)。
我的解决方案:
我只是在 IFTTT 上创建了一个帐户,将其关联到我的 google 家庭帐户,并使用 if (select google 助手创建了一个简单的 "applet",输入sentence I have to say), then (select webbook, put the url of my server with the correct parameter in it)...保存...它发布到我的google家庭助理(怎么样?我不知道也不在乎)...尝试..它有效!
不知道为什么 Google 不提供像 IFTTT 这样简单的东西来与他们的助手一起工作。
我正在尝试玩 Google Home Action。我创建了一个新项目,给它起个名字,然后必须完成 url.
我已经实现了一个小型服务器(在 Java 中,通过使用 class HttpsServer)来控制我家里的一个连接对象(它已经工作了,我可以向它发送操作通过调用 url,当我使用 4G 智能手机从 WIFI 或家庭网络外部连接时)。 url 类似于 https://xxx.xxx.xxx.xxx:8080/my_object?action=test
所以我刚刚尝试向我的服务器添加一个新的 "google" 上下文,以便在通过 url https://xxx.xxx.xxx.xxx:8080/google 调用时执行一些 "google action"。现在有了这个 url,我只是在 200 答案中用 "OK google" 字符串回复,并且还在我的控制台输出上本地显示它。调用我自己时,它只显示字符串(通过我的 4G 连接调用它)。
我天真地认为我只需要将我的 https://xxx.xxx.xxx.xxx:8080/google 放入 Google 操作中的履行输入框...然后我只需要理解 [=35 发送的请求=](管理身份验证等)到我的微型服务器。但是当试图通过模拟器调用它时,我的服务器没有被触发。
我一定是漏掉了什么,但是什么?
如果有人能帮助我,或者告诉我正确的方向,那就太好了。
此致
刚刚恢复:
Google 主页操作仅接受 HTTPS 实现 url。 并且 https 服务器不得使用自签名证书。 即便如此,它也永远不会对我的个人服务器触发任何事情(我已经写信给 Google 支持人员,回答我他们会看起来......但 1 周后,问题没有解决)。
我的解决方案:
我只是在 IFTTT 上创建了一个帐户,将其关联到我的 google 家庭帐户,并使用 if (select google 助手创建了一个简单的 "applet",输入sentence I have to say), then (select webbook, put the url of my server with the correct parameter in it)...保存...它发布到我的google家庭助理(怎么样?我不知道也不在乎)...尝试..它有效!
不知道为什么 Google 不提供像 IFTTT 这样简单的东西来与他们的助手一起工作。