问题标签 [google-chat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - 在 go 中验证 google 聊天机器人消息
我正在尝试创建一个谷歌聊天机器人,它通过谷歌聊天接收一些帖子并将数据发送到电子表格。所有这些都工作正常,但我正在努力进行身份验证。
我遵循此处提供的文档并尝试翻译功能。不幸的是,我失败得很惨。;-D
我做了什么?
我"github.com/coreos/go-oidc"
用来运行验证。
像这样设置验证器:
并尝试通过以下方式运行验证:
不幸的是,这失败并出现以下错误:
Invalid token: failed to verify signature: failed to verify id token signature
知道我做错了什么吗?
最好的
google-apps-script - 如何在 Apps 脚本中获取 Google Chat ID
我正在使用 AppMaker 我想获取用户的聊天 ID,以便我可以在新选项卡中为该用户打开一个聊天窗口。但是,我看不到获得它的方法。
为了清楚起见,我想要这样的 URL 末尾的部分:
出于某种原因,此 ID 与旧的 Hangouts 聊天 ID(我从 Person 数据源获得)不同。
有没有办法做到这一点?我查看了文档并搜索了 StackOverflow,但没有看到有人试图这样做。
javascript - 在 google 聊天机器人中使用关键字而不是 @mention
我有一个正在尝试为 Google Chat 平台制作的聊天机器人。我的老板想要这样,如果有人在房间里说“我很无聊”或“它很慢”等等,它会以预设的回应做出回应。比如“你今天打电话了吗?” 或类似的。我试图这样做,但只有在提到聊天机器人时才能让它工作。
我们想要的是查看消息并找到任何说无聊或缓慢并自动响应的消息。以上不适用于我们的使用。对此有什么想法吗?
我已经阅读了https://developers.google.com/hangouts/chat/reference/message-formats/events上的事件格式页面,但无法获得任何结果。
python-3.x - 验证 BEARER TOKEN Hangout 聊天机器人 API POST
我已经设置了一个环聊聊天机器人,并尝试验证该请求是否来自 Google,并且是针对目标机器人的。根据谷歌文档,它说您可以使用 BEARER_TOKEN 和“CHAT_ISSUER = 'chat@system.gserviceaccount.com”在 python 中使用如下公钥进行验证。
但是,每个 POST 请求标头中的 BEARER 令牌不是静态的,我可以解码 BEARER 令牌(JWT)并获得在每种情况下都相同的“KID”。我不太确定如何在 python 中使用“kid”和 CHAT_ISSUER 等进行验证。有人可以帮忙吗?
chatbot - 谷歌聊天机器人:回复卡突然没有出现在聊天机器人中
我创建了一个带有 bot url 的聊天机器人(使用 lambda 函数的 API Gateway API)。响应消息/卡片正确返回给机器人。但是今天响应消息按预期工作,但突然卡片没有出现在对 Bot 的响应中,它是空白的(API 日志很好,我可以看到 api 已经返回了卡片)。
过了一会儿,我可以看到响应卡也显示了以前的请求。
刷新聊天机器人页面后,响应卡正确呈现
hangouts-chat - 如何为许多 GSuite 域获取 Hangouts Chat api 范围?
我正在为我的客户实施一个环聊聊天机器人。我对谷歌生态系统相当陌生,所以如果其中一些显而易见,我提前道歉。
这是我的基本困惑:
- 看起来为了访问 REST api,聊天 api 需要一个服务帐户。
- 这是否意味着我必须要求每个客户使用他们的 Google 云帐户创建一个服务帐户?
- 上述推论是:每个 GSuite 账户是否都有与之关联的谷歌云平台账户?
- 如果必须创建服务帐户,客户是否需要以某种方式与我共享该帐户的私钥,以便我的应用程序代表服务帐户进行调用。
我的最终目标是为我的客户提供他们可以选择的无缝体验
- 在他们的 GSuite 域的 Google Chat 应用中安装我的机器人
- 在安装时获取有关其域的一些信息
- 每当向机器人(DM 或 Room)发送消息时,请确定消息的发送对象和 GSuite 域,并做出相应的回复。
这可能吗?我错过了一些非常明显的谷歌概念吗?
提前致谢。
google-apps-script - 如何获取在 Google 聊天中上传的文件 URL
我创建了一个谷歌聊天机器人,我想添加让用户在与机器人交谈时上传文件并将文件放在其他地方的功能。
现在我想知道文件存储位置的 URL 或链接,但我不确定如何获取它。
我看到每当我尝试将文件上传到聊天中时,请求正文都不包含该文件或指向它的链接。
有任何想法吗?
google-apps-script - 如何将矢量作为环聊聊天机器人的 onCardClick 函数的参数传输?
我需要在 Google Chat Bot 的 onCardClick 操作中传递诸如“值”之类的向量,但我只能传输字符串。如何将其他类型传输到操作?
ruby-on-rails - 如何使用 wicked pdf rails 4 渲染 Google 图表 pdf 文件?
应用程序设置是 rails 4 & wicked pdf。如何在我的 pdf 文件中使用谷歌图表呈现饼图?