API Google Health cho phép bạn truy cập vào dữ liệu sức khoẻ và chăm sóc sức khoẻ tinh thần do người dùng gửi. Thông tin hồ sơ người dùng có sẵn thông qua điểm cuối
getProfile nhưng chỉ
giới hạn ở các chỉ số như tuổi và ngày bắt đầu tư cách thành viên.
Để biết thêm thông tin về hồ sơ người dùng, bạn có thể sử dụng
People API. Bạn có thể cần yêu cầu uỷ quyền cho các phạm vi bổ sung. Ví dụ: để đọc ngày sinh của người dùng, bạn phải đưa https://www.googleapis.com/auth/user.birthday.read và https://www.googleapis.com/auth/userinfo.profile vào yêu cầu uỷ quyền. Để biết thêm thông tin về việc uỷ quyền cho People API, hãy xem bài viết Uỷ quyền cho các yêu cầu.
Ví dụ: để lấy ngày sinh của người dùng bằng People API:
Giao thức
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();
Phản hồi
{ "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 } } ] }