Итак, у меня есть ошибка, которую я пытаюсь исправить в коде ниже, API возвращает это из кода ниже
ОШИБКА: возникла исключительная ситуация при получении сеанса в Facebook с сообщением: этот код авторизации был использован … в чем причина?
function setRedirectLoginSession(){
$helper = new Facebook\FacebookRedirectLoginHelper($this->redirectURI);
try {
if(!($this->facebookSession instanceof Facebook\FacebookSession)){
$this->facebookSession = $helper->getSessionFromRedirect();
} else {
//if this is coming from facebook app then we have a signed request
if(isset($_REQUEST['signed_request']) ){
$this->facebookSession = Facebook\FacebookSession::newSessionFromSignedRequest($_REQUEST['signed_request']);
}else{
$is_valid = $this->facebookSession->validate($this->client_id,$this->client_secret);
if(!$is_valid)
$this->newFBSession();
}
}
} catch(FacebookRequestException $ex) {
systemError("FacebookRequestException occured getting facebook session with message: " . $ex->getMessage());
} catch(\Exception $ex) {
systemError("Exception occured getting facebook session with message: " . $ex->getMessage());
}
}
Задача ещё не решена.
Других решений пока нет …