使用 Google+ 环聊 API

Posted

技术标签:

【中文标题】使用 Google+ 环聊 API【英文标题】:Using Google+ Hangouts API 【发布时间】:2014-04-13 16:30:17 【问题描述】:

如果有人将 bot@mydomain.com 添加到他的 Google Hangout 联系人并向其发送 Google+ Hangout Chat 消息,我想设置从我的服务器自动回复他的聊天。有没有办法做到这一点??

我认为使用 Google+ Hangouts API 是可行的,但我不知道怎么做。

(mydomain.com 使用 Google Apps for Business)

【问题讨论】:

【参考方案1】:

这是您正在查看的内容: https://developers.google.com/+/hangouts/api/gapi.hangout.data

这是收到消息的事件:(回调)https://developers.google.com/+/hangouts/api/gapi.hangout.data#gapi.hangout.data.onMessageReceived

这是发送消息的事件: https://developers.google.com/+/hangouts/api/gapi.hangout.data#gapi.hangout.data.sendMessage

【讨论】:

这不只适用于在您自己的网站上使用 Google+ 环聊按钮创建的环聊吗?我想做一个机器人之类的东西。就像每当我的机器人帐户从任何环聊收到一条消息时,它都会回复一条特定消息。 @kakashihatake2 这将是一个 G+ 应用程序,因此用户必须添加并接受您的应用程序,否则您需要编写自定义 Jabber api。 Ummmm.... 但是我将如何让 Google Hangout 永远记住这一点,如何让我的用户只与我的机器人进行交流?假设他通过手机使用 Google Hangout,那么他将如何与我的机器人通信? 所以这个文档是关于你的应用的运行状态@developers.google.com/+/hangouts/running。本质上,您的应用程序将是一个 JS 应用程序,您可以通过 JS 在浏览器和服务器端之间传递数据。但是,我认为您真的在这里寻找 Jabber hack,即如果您计划设置一个新的 google 帐户以便您可以从字面上看到一个客户,那么是的,您想要使用自定义 Jabber 路由(也就是连接 google 的聊天服务器)。 环聊不支持 XMPP/Jabber。 Talk 有,但 Hangouts 没有。

以上是关于使用 Google+ 环聊 API的主要内容,如果未能解决你的问题,请参考以下文章

如何获取经过 Google 身份验证的用户(oauth2)的 Google 聊天(环聊)ID?

IntelliJ IDEA 14 IDETalk 与环聊

如何从环聊按钮获取环聊网址

Youtube Live Streaming API 的“开始环聊”按钮

未在服务帐户谷歌日历 api php 中创建环聊链接

创建具有唯一链接的环聊会话