【问题标题】:How to use Google Action Builder with my own server如何在我自己的服务器上使用 Google Action Builder
【发布时间】:2021-09-29 15:00:32
【问题描述】:

我想为谷歌助手开发一个动作。所以我在https://developers.google.com/assistant/conversational/overview 上修改了文档,并按照本教程进行操作https://www.youtube.com/watch?v=Z1hxvniJ18s

它成功了,我被允许在模拟器中开发和测试我的应用程序。问题是,当谈到 webhook 时,我并不完全了解它是如何工作的。在 webhook 图标上,我得到了这个

第二个允许我使用 Google 云功能和 Firebase,但我必须添加我的结算帐户才能使用它。我还有一个控制台,我可以在其中编写我的函数和我的响应。

如果我是正确的,第一个允许我连接到我自己的 Api。但是我只能输入一个字段,即 URL 地址,而没有其他字段,那么我该如何编码呢?我也看到到处有人使用 node.js,我想使用 php 可能吗?

总结一下我的问题,我想知道如何将我的操作生成器连接到谷歌以外的其他服务(Api)?如果可以在 php 中运行我的服务器以及如何与我的谷歌操作进行交互?(我认为这是通过来回发送 json 但我不知道该怎么做?)最后我想知道它是否可能以 mamp 和 phpmyadmin 为例在本地服务器上测试它来测试服务器的答案?

如果有人能帮助我,告诉我如何设置这一切,我将不胜感激。

【问题讨论】:

    标签: actions-on-google


    【解决方案1】:

    但是我只能输入一个字段,即 URL 地址,而没有其他字段,那么我该如何编码呢?​​

    当您开发 Webhook 时,您需要有一个可公开访问的端点来连接。此端点将接收 HTTP POST 请求,您需要使用适当的响应进行响应。

    我也看到到处有人使用 node.js,我想使用 php 是否可能?

    任何可以在网络服务器上运行的语言都可以工作。 Node.js 是一种被大量使用的,但 PHP 也可以工作。您可以创建一个actions.php 文件,然后输入将被调用的端点地址https://example.com/actions.php。您可能需要参考Request and Response reference 以了解预期的格式。

    是否可以在本地服务器上使用 mamp 和 phpmyadmin 进行测试,例如测试服务器的答案?

    有点可能。您需要有一些方法可以将模拟请求发送到本地服务器,这可能就像使用 cURL 或其他工具 like Postman 一样简单。

    不幸的是,我个人使用 PHP 工具的经验有限,所以我不一定能详细介绍。但您似乎对这些工具了解得更多一些,并且应该足够熟悉才能开始使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-05
      • 2017-08-16
      相关资源
      最近更新 更多