Thông tin hồ sơ người dùng

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.readhttps://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
      }
    }
  ]
}