اطلاعات پروفایل کاربر

رابط برنامه‌نویسی کاربردی گوگل هلث (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

جاوا

Person profile = peopleService.people().get("people/me")
    .setPersonFields("birthdays")
    .execute();

پایتون

profile = people_service.people()
    .get('people/me', personFields='birthdays')

پی اچ پی

$profile = $people_service->people->get(
    'people/me', array('personFields' => 'birthdays'));

دات نت

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