如何获取已通过Google身份验证的用户(OAuth2)的Google Chat(Hangout)ID?

16
我正在为 Google 聊天开发 XMPP 客户端。我需要用户的 Google Talk ID,它看起来类似于“xxxxx@public.talk.google.com”。使用 OAuth2,我可以获取电子邮件 ID(gmail)和其他个人资料信息,但是我不知道如何获取 Google Chat ID。
我知道可以在所有情况下使用电子邮件 ID 替代 Google Chat ID。我需要 Google Chat ID,因为我在我的用户表中使用电子邮件 ID 作为标识符。每当用户在 Google Chat(Hangouts)中接收到消息时,我会收到来自 ID 为“xxxxx@public.talk.google.com”的消息。我无法检查发送方是否有记录在我的用户表中。如果可以在人们使用我的客户端进行身份验证时检索 Google Chat ID,我可以将其存储在用户表中并用于匹配当用户接收到消息时。
发送消息很好用,因为我有目标用户的电子邮件 ID,可以使用它来发送消息。
请建议是否有可能获取 Google Chat ID。
1个回答

1
甚至还有另一个问题:您可以从不认识电子邮件ID的用户发送或接收消息。也许始终使用Google Talk ID而不是电子邮件ID来作为用户表可以是更好的选择。
顺便说一下,我听说Google正在停止Google聊天...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接