public function SimpleFbConnectFbManager::getFbProfile in Simple FB Connect 8.3
Same name and namespace in other branches
- 8.2 src/SimpleFbConnectFbManager.php \Drupal\simple_fb_connect\SimpleFbConnectFbManager::getFbProfile()
Makes an API call to get user's Facebook profile.
Return value
\Facebook\GraphNodes\GraphNode|false GraphNode representing the user False if exception was thrown
File
- src/
SimpleFbConnectFbManager.php, line 203
Class
- SimpleFbConnectFbManager
- Contains all Simple FB Connect logic that is related to Facebook interaction.
Namespace
Drupal\simple_fb_connectCode
public function getFbProfile() {
try {
return $this->facebook
->get('/me?fields=id,name,email')
->getGraphNode();
} catch (FacebookResponseException $ex) {
$this->loggerFactory
->get('simple_fb_connect')
->error('Could not load Facebook user profile: FacebookResponseException: @message', [
'@message' => json_encode($ex
->getMessage()),
]);
} catch (FacebookSDKException $ex) {
$this->loggerFactory
->get('simple_fb_connect')
->error('Could not load Facebook user profile: FacebookSDKException: @message', [
'@message' => $ex
->getMessage(),
]);
}
// Something went wrong.
return FALSE;
}