قراءة الملفات الشخصية

بعد إكمال الخطوات الواردة في الاستعداد لاستخدام واجهة برمجة تطبيقات الأشخاص، تصبح جاهزًا لقراءة البيانات الخاصة بالملفات الشخصية.

توضح نماذج التعليمات البرمجية التالية كيفية إرسال بعض الطلبات البسيطة. للحصول على قائمة كاملة بالطُرق، اطّلِع على المستندات المرجعية.

الحصول على المستخدم للمستخدم الذي تمت مصادقته

من أجل الحصول على الملف الشخصي للمستخدم، استخدم الرمز التالي:

البروتوكول

GET /v1/people/me?personFields=names,emailAddresses HTTP/1.1
Host: people.googleapis.com

Java

Person profile = peopleService.people().get("people/me")
    .setPersonFields("names,emailAddresses")
    .execute();

Python

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

PHP

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

NET.

PeopleResource.GetRequest peopleRequest =
    peopleService.People.Get("people/me");
peopleRequest.PersonFields = "names,emailAddresses";
Person profile = peopleRequest.Execute();

الحصول على رقم تعريف حساب Google للمستخدم

للحصول على معلومات الشخص لمعرّف حساب Google، استخدم الرمز التالي:

البروتوكول

GET /v1/people/account_id?personFields=names,emailAddresses HTTP/1.1
Host: people.googleapis.com

Java

Person profile = peopleService.people().get("people/account_id")
    .setPersonFields("names,emailAddresses")
    .execute();

Python

profile = people_service.people()
    .get('people/account_id', personFields='names,emailAddresses')

PHP

$profile = $people_service->people->get(
    'people/account_id', array('personFields' => 'names,emailAddresses'));

NET.

PeopleResource.GetRequest peopleRequest =
    peopleService.People.Get("people/account_id");
peopleRequest.PersonFields = "names,emailAddresses";
Person profile = peopleRequest.Execute();