如何获取 Google Talk 聊天客户端的电子邮件(默认 IM)而不是公共 IM

Posted

技术标签:

【中文标题】如何获取 Google Talk 聊天客户端的电子邮件(默认 IM)而不是公共 IM【英文标题】:How to get email (default IM) of a google talk chat client instead of public IM 【发布时间】:2014-08-06 10:15:13 【问题描述】:

目前我正在开发一个 XMPP 谷歌谈话聊天应用程序。该应用程序运行良好,通过分析来自特定聊天客户端的传入数据包(消息),我将发件人的用户名(电子邮件)设为“xxx@public.talk.google.com”。就我而言,我想获取发件人的电子邮件,而不是公共 gtalk ID(“xxx@public.talk.google.com”)。我可以从公共 ID 获取电子邮件吗?还是谷歌 API 来转换它?

【问题讨论】:

【参考方案1】:

这些联系人是在 Google+ 上添加您的人,他们有权向您发送即时消息,但无权查看您的电子邮件地址,因此您尝试做的事情是不可能的。

【讨论】:

如何添加权限以将我的电子邮件视为用户名?

以上是关于如何获取 Google Talk 聊天客户端的电子邮件(默认 IM)而不是公共 IM的主要内容,如果未能解决你的问题,请参考以下文章

从 Java 中的 Google Talk 中检索离线消息和聊天历史记录

Google Talk 是不是接受 HTML 格式的聊天?

基于 html 的聊天系统(如 facebook 和 google talk)背后的技术

是否可以在我的 Web 应用程序中使用来自 Google Talk 的音频聊天服务?

Google Talk 如何跨设备复制消息?

如何使用 smack API 从 Google Talk 获取我的个人资料图片?