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

ma0*_*a08 17 google-api google-talk hangout google-oauth

我正在使用xmpp客户端进行谷歌聊天.我需要Google Talk ID,其类似于用户的"xxxxx@public.talk.google.com".使用oauth2,我可以获取电子邮件ID(gmail)和其他个人资料信息,但我无法弄清楚如何获取Google聊天ID.

我知道我可以使用电子邮件ID代替Google聊天ID用于所有目的.我需要Google聊天ID,因为我在我的用户表中使用电子邮件ID作为标识符.每当用户在Google聊天(环聊)中收到消息时,我都会将ID从"xxxxx@public.talk.google.com"获取.我无法检查我的用户表中是否有发件人记录.如果我可以在人们使用我的客户端进行身份验证时检索Google聊天ID,我可以将其存储在用户表中,并在用户收到消息时使用它来匹配.

发送邮件工作正常,因为我有目标用户的电子邮件ID,我可以用它来发送邮件.

请建议是否可以获取Google聊天ID

use*_*663 1

甚至还有其他问题:您甚至可以向不知道电子邮件 ID 的用户发送或接收消息。也许在您的用户表中始终使用 Google Talk ID 而不是电子邮件 ID 可能是更好的选择。

顺便说一句,我听说 Google 正在停止 Google Chat...