Leer perfiles

Una vez que hayas completado los pasos de Prepárate para usar la API de People, estarás listo para leer los datos de los perfiles.

En las siguientes muestras de código, se muestra cómo enviar algunas solicitudes simples. Para obtener una lista completa de métodos, consulta la documentación de referencia.

Cómo obtener la persona del usuario autenticado

Para obtener el perfil del usuario, usa el siguiente código:

Protocolo

GET /v1/people/me?personFields=names,emailAddresses HTTP/1.1
Host: people.googleapis.com

Java

Person profile = peopleService.people().get("people/me")
    .setPersonFields("names,emailAddresses")
    .execute();

Python

profile = people_service.people()
    .get('people/me', personFields='names,emailAddresses')

PHP

$profile = $people_service->people->get(
    'people/me', array('personFields' => 'names,emailAddresses'));

.NET

PeopleResource.GetRequest peopleRequest =
    peopleService.People.Get("people/me");
peopleRequest.PersonFields = "names,emailAddresses";
Person profile = peopleRequest.Execute();

Cómo obtener el ID de una Cuenta de Google de una persona

Para obtener la información de la persona de un ID de Cuenta de Google, usa el siguiente código:

Protocolo

GET /v1/people/account_id?personFields=names,emailAddresses HTTP/1.1
Host: people.googleapis.com

Java

Person profile = peopleService.people().get("people/account_id")
    .setPersonFields("names,emailAddresses")
    .execute();

Python

profile = people_service.people()
    .get('people/account_id', personFields='names,emailAddresses')

PHP

$profile = $people_service->people->get(
    'people/account_id', array('personFields' => 'names,emailAddresses'));

.NET

PeopleResource.GetRequest peopleRequest =
    peopleService.People.Get("people/account_id");
peopleRequest.PersonFields = "names,emailAddresses";
Person profile = peopleRequest.Execute();