首页 文章

如何从facebook sdk获取 Profiles 图片?

提问于
浏览
-1

我需要从Facebook获取 Profiles 图片然后用户登录到Facebook登录php sdk的网络应用程序 . 然后将其显示出来

我正在使用此代码:

$fb = new Facebook\Facebook([
 'app_id' => 'xxx...x',
 'app_secret' => 'xx....xx',
 'default_graph_version' => 'v2.4',
 'default_access_token' => isset($_SESSION['facebook_access_token']) ? $_SESSION['facebook_access_token'] : 'xx..xx'
 ]);

 try {
 $response = $fb->get('/me?fields=id,name,email,picture');
 $user = $response->getGraphUser();
 $image = $user['picture'];
 echo "<img src='$image'  height='42' width='42'>";
 exit; //redirect, or do whatever you want
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  //echo 'Graph returned an error: ' . $e->getMessage();
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  //echo 'Facebook SDK returned an error: ' . $e->getMessage();
}

如何获取 Profiles 图片并正确显示?

1 回答

相关问题