Über die Google Health API haben Sie Zugriff auf von Nutzern eingereichte Gesundheits- und Wellnessdaten. Informationen zum Nutzerprofil sind über den
getProfile Endpunkt verfügbar, beschränken sich aber
auf Messwerte wie Alter und Startdatum der Mitgliedschaft.
Wenn Sie weitere Informationen zum Nutzerprofil erhalten möchten, können Sie die
People API verwenden. Möglicherweise müssen Sie die Autorisierung für zusätzliche Bereiche anfordern. Wenn Sie beispielsweise das Geburtsdatum des Nutzers lesen möchten, müssen Sie in Ihrer Autorisierungsanfrage https://www.googleapis.com/auth/user.birthday.read und https://www.googleapis.com/auth/userinfo.profile angeben. Weitere Informationen zur Autorisierung der People API finden Sie unter Anfragen autorisieren.
Beispiel: So rufen Sie das Geburtsdatum des Nutzers mit der People API ab:
Protokoll
GET /v1/people/me?personFields=birthdays HTTP/1.1 Host: people.googleapis.com
Java
Person profile = peopleService.people().get("people/me") .setPersonFields("birthdays") .execute();
Python
profile = people_service.people() .get('people/me', personFields='birthdays')
PHP
$profile = $people_service->people->get( 'people/me', array('personFields' => 'birthdays'));
.NET
PeopleResource.GetRequest peopleRequest = peopleService.People.Get("people/me"); peopleRequest.PersonFields = "birthdays"; Person profile = peopleRequest.Execute();
Antwort
{ "resourceName": "people/115549...", "etag": "%EgQBBy43...", "birthdays": [ { "metadata": { "primary": true, "source": { "type": "DOMAIN_PROFILE", "id": "115549..." } }, "date": { "month": 1, "day": 1 } }, { "metadata": { "source": { "type": "ACCOUNT", "id": "115549..." } }, "date": { "year": 1990, "month": 1, "day": 1 } } ] }