ব্যবহারকারীর প্রোফাইল তথ্য

গুগল হেলথ এপিআই আপনাকে ব্যবহারকারীর জমা দেওয়া স্বাস্থ্য ও সুস্থতা বিষয়ক ডেটা অ্যাক্সেস করার সুযোগ দেয়। ব্যবহারকারীর প্রোফাইলের তথ্য getProfile এন্ডপয়েন্টের মাধ্যমে পাওয়া যায়, কিন্তু তা বয়স এবং সদস্যপদ শুরুর তারিখের মতো মেট্রিক্সে সীমাবদ্ধ।

ব্যবহারকারীর প্রোফাইলের অতিরিক্ত তথ্য পেতে, আপনি পিপল এপিআই (People API) ব্যবহার করতে পারেন। অতিরিক্ত স্কোপের জন্য আপনার অনুমোদনের অনুরোধ করার প্রয়োজন হতে পারে। উদাহরণস্বরূপ, ব্যবহারকারীর জন্মদিন পড়ার জন্য, আপনাকে আপনার অনুমোদনের অনুরোধে অবশ্যই https://www.googleapis.com/auth/user.birthday.read এবং https://www.googleapis.com/auth/userinfo.profile অন্তর্ভুক্ত করতে হবে। পিপল এপিআই অনুমোদন সম্পর্কে আরও তথ্যের জন্য, ‘অনুরোধ অনুমোদন করুন’ (Authorize Requests) দেখুন।

For example, to get the user's birthday using 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'));

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