Google动作实现网址(使用我自己的java服务器)

问题描述 投票:0回答:1

我正在尝试使用Google Home Action。我已经创建了一个新项目,给它一个名字,然后必须填写一个实现网址。

我已经实现了一个小型服务器(在Java中,通过使用类HttpsServer)来控制我家中的连接对象(它已经工作了,当我从我的WIFI连接时,我可以通过调用url向它发送动作用我的4G智能手机在我的家庭网络之外)。网址就像https://xxx.xxx.xxx.xxx:8080/my_object?action=test

所以我刚刚尝试在我的服务器上添加一个新的“google”上下文,以便在通过url https://xxx.xxx.xxx.xxx:8080/google调用时执行一些“google操作”。现在使用此网址,我只需在200回答中回复一个“OK google”字符串,并在我的控制台输出上本地显示它。在调用自己时,它只显示字符串(通过我的4G连接调用它)。

天真地我想我只需要将我的https://xxx.xxx.xxx.xxx:8080/google放在Google动作中的履行输入框中......而且我只需要了解Google发送的请求(管理身份验证等)到我的小服务器。但是当试图通过模拟器调用它时,我的服务器不会被触发。

我一定错过了什么,但是什么?

如果有人可以帮助我,或者让我走向正确的方向,那就太好了。

问候

java google-home
1个回答
0
投票

只是为了恢复:

Google Home Action仅接受HTTPS完成网址。并且https服务器不得使用自签名证书。即使这样,它也不会对我的个人服务器产生任何影响(我已经写过谷歌支持,回答我看起来会看起来......但是一周之后,问题仍未解决)。

我的解决方案

我只是在IFTTT上创建一个帐户,将其关联到我的谷歌主帐户,然后使用if创建一个简单的“applet”(选择谷歌助手,输入句子我不得不说),然后(选择webook,将我的服务器的URL放在一起)它中的正确参数)...保存...它发布到我的谷歌家庭助理(怎么样?我不知道也不在乎)...试试..它的工作原理!

不知道谷歌为什么不提供与IFTTT一样简单的东西来与他们的助手合作。

© www.soinside.com 2019 - 2024. All rights reserved.