تتيح لك واجهة Google Health API الوصول إلى بيانات الصحة واللياقة البدنية التي يقدّمها المستخدمون. تتوفّر معلومات الملف الشخصي للمستخدم من خلال نقطة النهاية
getProfile، ولكنها تقتصر على مقاييس مثل العمر وتاريخ بدء الاشتراك.
للحصول على معلومات إضافية عن الملف الشخصي للمستخدم، يمكنك استخدام
People API. قد تحتاج إلى طلب تفويض لنطاقات إضافية. على سبيل المثال، لقراءة تاريخ ميلاد المستخدم، يجب تضمين
https://www.googleapis.com/auth/user.birthday.read وhttps://www.googleapis.com/auth/userinfo.profile في طلب التفويض. لمزيد من المعلومات حول تفويض People API، يُرجى الاطّلاع على تفويض الطلبات.
على سبيل المثال، للحصول على تاريخ ميلاد المستخدم باستخدام 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();
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 } } ] }