Это исключения
исключение «Facebook \ FacebookSDKException» с сообщением «Не удалось подключиться к 2a03: 2880: 20: 4f06: face: b00c: 0: 1: сеть недоступна» в /home/handsrhf/public_html/www.bhartibattery.com/inc/facebook /HttpClients/FacebookCurlHttpClient.php:150 Трассировка стека: # 0 /home/handsrhf/public_html/www.bhartibattery.com/inc/facebook/FacebookRequest.php(248): Facebook \ HttpClients \ FacebookCurl-ttplient (Facebook)https: //graph.f…’,’ GET ‘, Array) # 1 /home/handsrhf/public_html/www.bhartibattery.com/inc/facebook/FacebookRedirectLoginHelper.php(185): Facebook \ FacebookRequest-> execute () # 2 / home / handsrhf / public_html /www.bhartibattery.com/index.php(45): Facebook \ FacebookRedirectLoginHelper-> getSessionFromRedirect () # 3 {main}
Это код
$appId = '541501275992239';
$appSecret = 'a6b15bbdd2f6b3a7a5a8893d7aca3f06';
$redirectUrl = 'http://www.bhartibattery.com';
FacebookSession::setDefaultApplication($appId, $appSecret);
$helper = new FacebookRedirectLoginHelper($redirectUrl);
try{
$session = $helper->getSessionFromRedirect();
}
catch(FacebookRequestException $ex) {
echo 'Facebook error';
}
catch(Exception $e) {
echo 'Something went wrong:' . $e ;
}
$loginUrl = $helper->getLoginUrl();
if(isset($session)) {
$request = new FacebookRequest($session, 'GET', '/me');
$response = $request->execute();
$graphObject = $response->getGraphObject(GraphUser::classname());
$name = $graphObject->getName();
$id = $graphObject->getId();
$img = 'https://graph.facebook.com/' . $id . '/picture?width=500';
echo 'Hi' . $name . '<br>';
echo 'Photo: <img src=' .$img . '><br>';
}
else{
echo '<a href="' . $loginUrl . '">Login with Facebook</a>';
}
Задача ещё не решена.
Других решений пока нет …