פרטים מפרופיל המשתמש

ממשק Google Health API מאפשר לכם לגשת לנתוני בריאות ורווחה שהמשתמשים שלכם שולחים. פרטי פרופיל המשתמש זמינים דרך נקודת הקצה getProfile, אבל הם מוגבלים למדדים כמו גיל ותאריך תחילת המינוי.

כדי לקבל מידע נוסף על פרופיל המשתמש, אפשר להשתמש ב-People API. יכול להיות שתצטרכו לבקש הרשאה להיקפים נוספים. לדוגמה, כדי לקרוא את תאריך הלידה של המשתמש, צריך לכלול את https://www.googleapis.com/auth/user.birthday.read ואת https://www.googleapis.com/auth/userinfo.profile בבקשת ההרשאה. מידע נוסף על הרשאה ל-People API זמין במאמר Authorize Requests.

לדוגמה, כדי לקבל את תאריך הלידה של המשתמש באמצעות People API:

פרוטוקול

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();

תשובה

{
  "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
      }
    }
  ]
}