استرجاع صفحة المستخدم الشخصية عبر Graph API

يتناول هذا المثال الحصول على معلومات الصفحة الشخصية للمستخدم الحالي وطباعة اسمه، باستخدام Graph API ومجموعة Facebook SDK للغة PHP.

ونفترض هنا أنك حصلت بالفعل على رمز وصول.

لمزيد من المعلومات، يرجى الاطلاع على وثائق Facebook\Facebook وFacebook\FacebookResponse وFacebook\GraphNodes\GraphUser وFacebook\Exceptions\FacebookSDKException وFacebook\Exceptions\FacebookResponseException.

مثال

$fb = new Facebook\Facebook([
  'app_id' => '{app-id}',
  'app_secret' => '{app-secret}',
  'default_graph_version' => 'v2.2',
  ]);

try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->get('/me?fields=id,name', '{access-token}');
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}

$user = $response->getGraphUser();

echo 'Name: ' . $user['name'];
// OR
// echo 'Name: ' . $user->getName();