我正在为谷歌聊天的xmpp客户端工作。我需要的谷歌谈话ID看起来像一个用户的"xxxxx@public.talk.google.com"。使用oauth2,我能够获得电子邮件id(gmail)和其他个人资料信息,但我不知道如何获得谷歌聊天id。
我知道我可以使用电子邮件id代替谷歌聊天id为所有目的。我需要谷歌聊天ID,因为我使用电子邮件ID作为标识符在我的用户表。每当用户在Google Chat (Hangouts)中收到消息时,我都会从id中获得"xxxxx@public.talk.google.com"。我无法检查用户表中是否有sender的记录。如果我可以在人们与我的客户端进行身份验证时检索Google Chat ID,我可以将其存储在用户表中,并使用它来匹配用户何时接收消息。
发送消息工作正常,因为我有目标用户的电子邮件id,我可以使用它来发送消息。
请建议是否有可能获得Google Chat ID
还有另一个问题:你可以发送或接收来自用户的消息,你甚至不知道电子邮件ID。也许在你的用户表中使用Google Talk ID而不是email ID会是一个更好的选择。
顺便说一句,我听说谷歌正在停止谷歌聊天…