Google Health API, kullanıcılar tarafından gönderilen sağlık ve zindelik verilerine erişmenizi sağlar. Kullanıcı profili bilgileri getProfile uç noktası üzerinden kullanılabilir ancak yaş ve üyelik başlangıç tarihi gibi metriklerle sınırlıdır.
Ek kullanıcı profili bilgileri almak için People API'yi kullanabilirsiniz. Ek kapsamlar için yetkilendirme isteğinde bulunmanız gerekebilir. Örneğin, kullanıcının doğum gününü okumak için yetkilendirme isteğinize https://www.googleapis.com/auth/user.birthday.read ve https://www.googleapis.com/auth/userinfo.profile kapsamlarını eklemeniz gerekir. People API yetkilendirmesi hakkında daha fazla bilgi için İstekleri Yetkilendirme başlıklı makaleyi inceleyin.
Örneğin, People API'yi kullanarak kullanıcının doğum tarihini almak için:
Protokol
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();
Yanıt
{ "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 } } ] }