Как получить идентификатор профиля пользователя в facebook php sdk - PullRequest
0 голосов
/ 28 марта 2019

https://www.facebook.com/profile.php?id=100010558444183 Я хочу получить этот профиль при входе пользователя через Facebook.

Я пытался с этим, но это дает что-то еще.

try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->get('/me',$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();

$id =  $user['id']; ```


1 Ответ

0 голосов
/ 28 марта 2019

Вы больше не можете получить «настоящий» идентификатор, только уникальный идентификатор приложения, который все еще можно использовать для идентификации возвращающихся пользователей.Если вы хотите получить ссылку на профиль пользователя, используйте поле link: https://developers.facebook.com/docs/graph-api/reference/v3.2/user

Например:

$response = $fb->get('/me?fields=name,link', $access_token);

Подробнее: https://github.com/facebook/php-graph-sdk/blob/5.x/docs/examples/retrieve_user_profile.md

...