google-api google-oauth google-talk hangout

google api - ¿Cómo obtener el ID de Google Chat(Hangout) de un usuario autenticado de Google(oauth2)?



google-api google-oauth (1)

Estoy trabajando en el cliente xmpp para el chat de google. Necesito el ID de Google Talk que se parece a "[email protected]" de un usuario. Al utilizar oauth2, puedo obtener el ID de correo electrónico (gmail) y otra información del perfil, pero no puedo averiguar cómo obtener el ID de chat de Google.

Sé que puedo usar la ID de correo electrónico en lugar de la ID de chat de Google para todos los propósitos. Necesito el ID de chat de Google porque estoy usando el ID de correo electrónico como un identificador en mi tabla de usuarios. Siempre que un usuario recibe un mensaje en Google Chat (Hangouts), recibo el ID de "[email protected]". No hay forma de que compruebe si tengo un registro del remitente en mi tabla de usuarios. Si puedo recuperar el ID de chat de Google cuando las personas se autentican con mi cliente, puedo almacenarlo en la tabla de usuarios y usarlo para que coincida cuando un usuario recibe mensajes.

El envío de mensajes funciona bien porque tengo el ID de correo electrónico del usuario objetivo y puedo usarlo para enviar mensajes.

Por favor, sugiera si es posible obtener el ID de chat de Google.


Incluso hay otro problema: puede enviar o recibir mensajes de usuarios que ni siquiera conoce el ID de correo electrónico. Tal vez confiar en el uso de Google Talk ID siempre en lugar de la ID de correo electrónico para su tabla de usuarios puede ser una mejor opción.

Por cierto, escuché algo sobre que Google está descontinuando el chat de Google ...