Hacemos una revisión completa cada enunciados en nuestro sitio web con la meta de mostrarte siempre la información más veraz y actualizada.
Solución:
ACTUALIZACIÓN IMPORTANTE
Marzo de 2019: esta respuesta aún está obteniendo votos, sin embargo, Google está retirando / ha retirado la API de Google Plus.
Necesitará una solución alternativa ya que esto ya no se aplicará.
Respuesta original
Utilice la API de Google Plus: https://developers.google.com/+/api/
No probé específicamente con Hangouts (¡nunca supe que había una API de Hongouts!) pero devuelve detalles dados ID de otras API.
Puede probarlo aquí: https://developers.google.com/apis-explorer/#p/plus/v1/plus.people.get para ver lo que obtendrá.
los ID de Gaia puede obtenerse con la API de personasal solicitar la metadata
en el personFields
.
Puede probarlo con el Explorador de API de Google (los enlaces de muestra se proporcionan a continuación).
Para cualquiera de tus contactos (siempre que sea usuario de google), utilizando el people.connections/list
recurso :
People API – people.connections/list – personFields=names,metadata (he incluido el names
valor en el personFields
para una mejor ilustración, aunque no es necesario para recuperar el ID de Gaia)
Muestra de salida (1XXXXXXXXXXXXXXXXXXXX
es la identificación de Gaia):
"connections": [
"resourceName": "people/c42",
"etag": "...",
"metadata":
"sources": [
"type": "CONTACT",
...
,
"type": "PROFILE",
"id": "1XXXXXXXXXXXXXXXXXXXX",
...
"profileMetadata":
"objectType": "PERSON",
"userTypes": [
"GOOGLE_USER"
]
....
],
"objectType": "PERSON"
"names": [
...
"displayName": "John Doe",
...
]
,
...
Para usted o cualquier usuario utilizando el people/get
recurso
API de personas – personas/obtener – personFields=metadatos
En el resourceName
campo :
- usar
people/me
para obtener su información. - utilizar el
resourceName
valor previamente recuperado en unpeople.connections.list
solicitud para recuperar información de otro usuario
Muestra de salida (1XXXXXXXXXXXXXXXXXXXX
es la identificación de Gaia):
"resourceName": "people/...",
"etag": "....",
"metadata":
"sources": [
"type": "PROFILE",
"id": "1XXXXXXXXXXXXXXXXXXXX",
"etag": "...",
"profileMetadata":
"objectType": "PERSON",
"userTypes": [
"GOOGLE_USER"
]
...
,
...
],
"objectType": "PERSON"