连接谷歌日历api和api.ai

休伯特·穆达 |

所以这就是我想要做的:我为我的业务构建了一个带有 api.ai 的机器人,它现在托管在我的网页和我的 Facebook 页面上。机器人运行良好。

我想通过允许我的客户在我的日历上进行查询,要求预订特定时间,查看是否有空,如果没有提供类似的其他时间,然后进行预订,从而将其推进到下一步。

我一直在阅读这个帖子,并附有很好的答案,但我认为我的情况有点不同。我想知道机器人是否总是可以拥有一个令牌,这样每个客人就不必通过身份验证来查询日历?

显然我是新手,我一直在阅读谷歌日历 api 和 api.ai 的指南,但我还没有真正明白如何做到这一点。我想有一种方法可以将令牌存储在某处,然后仅触发具有某些特定意图的查询,但不确定如何。

我还完成了 G-calendar api 的 node.js 快速入门指南,如果有帮助,它可以正常工作。

谢谢你的帮助 !

囚犯

您可能希望使用相关日历允许的服务帐户。服务帐户与常规帐户类似,但它们仅用于服务器到服务器的通信,因此创建身份验证令牌的方法略有不同,以确保其安全。

有关使用服务帐户的更多信息,请参阅https://developers.google.com/identity/protocols/OAuth2ServiceAccount

通常,您将使用共享密钥来创建和签署您发送到 Google 服务器的 JSON 网络令牌 (JWT)。您将获得一个访问令牌,然后您将使用它来调用日历 API。访问令牌将在大约一个小时后过期,此时您需要重复该过程。

有一些库可以为您完成大部分工作。例如,如果您使用的是 node.js 库https://github.com/google/google-api-nodejs-client,那么它会为您处理这个问题(尽管您需要修改密钥文件 -有关详细信息,请参阅文档)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

谷歌日历 php api

来自分类Dev

无法在 API.AI 项目的谷歌操作上启动网络模拟器

来自分类常见问题

luis.ai与api.ai与wit.ai之间的比较?

来自分类Dev

谷歌日历api:日历vs calendarList

来自分类Dev

api.ai中的问题范围

来自分类Dev

Pygame和Open AI实施

来自分类Dev

api.ai 是否有可用于添加意图和训练模型的 API?

来自分类Dev

谷歌日历 Android API 错误:空

来自分类Dev

如何从谷歌日历 API 创建事件

来自分类Dev

自定义视图谷歌日历 Api

来自分类Dev

API.AI开发人员复合实体定义和Json结果

来自分类Dev

actions-on-google api.ai 不使用 nodejs 和 express 在 POST 请求中发送正文

来自分类Dev

使用wit.ai API删除实体值

来自分类Dev

在CustomVision.ai API中发布数据时出错

来自分类Dev

在Gupshup僵尸程序对Api.ai的调用中维护会话

来自分类Dev

将键值对用作Google Actions的api.ai实体

来自分类Dev

我可以将图像发送回API.AI吗?

来自分类Dev

API.AI访问Google BigQuery公共数据集

来自分类Dev

api.ai 中的上下文数组

来自分类Dev

通过 dotnet sdk 将 SessionID 传递给 api.ai

来自分类Dev

如何在 API.ai 中请求用户的位置?

来自分类Dev

API.ai 不等待回答但不结束对话

来自分类Dev

如何禁用过多的 Google 操作日志 - api.ai

来自分类Dev

如何在 api.ai(dialogflow) 上保存用户的输入?

来自分类Dev

Wit.ai Python - 从 API 输出中提取置信度

来自分类Dev

调用 wit.ai API 时 Android Volley 请求失败

来自分类Dev

如何使用 api.ai 在 firebase 中创建表

来自分类Dev

如何增加谷歌云AI笔记本GPU内存

来自分类Dev

谷歌云AI笔记本保存不起作用