actions-on-google - google actions sdk:获取请求 webhook 的项目 id
问题描述
我正在使用操作 sdk 创建一个操作,并且实现 URL 是一个谷歌云功能。我计划通过发送一些参数来为不同的操作使用相同的实现 webhook。例如,一个动作可能是:https:// .../action1
而第二个动作可能是:https://.../action2
。有没有办法可以在 NodeJS webhook 中获取 url。
NodeJS 函数具有以下形式的导出:
exports.funcname = functions.https.onRequest(app);
其中 app 是一个 actionssdk 对象
我知道有一种方法可以使用以下方法验证请求是否来自特定的 google 操作项目:
const app = actionssdk({verification: 'nodejs-cloud-test-project-1234'});
(来源:https ://developers.google.com/actions/reference/rest/verify-requests )
但是,对于我的用例,我需要知道哪个操作项目发出了请求或访问了调用的 url,以便我可以自定义响应。谢谢。
解决方案
project_id 包含在session
每个 webhook 请求的字符串中,您可以使用简单的正则表达式对其进行解析。
推荐阅读
- json - 多个构造函数来创建 JSON
- python - NetCDF Python无法从dtype('
我正在尝试使用 xarray 或 netCDF4 库将 netCDF 加载到数据帧中。通常这不会成为问题,因为我的 netCDF 大部分都带有 Float32 格式的纬度、经度和数据值。我假设我的错误是因为我有一些数据类型作为 Float64 传递。
我目前在加载时从两个库中收到相同的错误,大概是因为它们都使用了 numpy. 我
- java - 通过 Java RSocket 请求通道发送消息时出错
- java - 从 Cassandra 的两个不同键空间中的两个表中选择数据
- .net - 如何格式化 highcharts .NET stacklabel total
- kubernetes - 如何构建具有不同配置的多个常见容器
- c++ - 从 boost property_tree 写入 JSON 时,是否有一种简单的方法可以抑制外部“{”..“}”?
- odoo - qweb 报告自定义纸张格式输出正确,但渲染输出为 A4 大小 - Odoo
- reactjs - AcquireToken_In_Progress:登录调用期间出错 - 登录已在进行中
- r - 移动平均线似乎是使用 geom_ma 从最近的日期向后计算