używam php-sdk do logowania oraz żądania uprawnień dla aplikacji. Kod wygląda następująco:
'appId' => '7xxx349xx', 'secret' => 'x0b360034c9exxxx4f', 'cookie' => true )); 'scope' => 'publish_actions, read_friendlists', 'redirect_uri' => 'example.com', ); $user = $facebook->getUser(); $usertoken = $facebook->getAccessToken(); if ($user) { try { $user_profile = $facebook->api('/me'); } catch (FacebookApiException $e) { $user = null; } } if ($user) { $logoutUrl = $facebook->getLogoutUrl(); } if(!$user) { //$statusUrl = $facebook->getLoginStatusUrl(); $loginUrl = $facebook->getLoginUrl($params); }
Problem jest w tym, że po kilku próbach usunięcia-ponownego zalogowania użytkownika do aplikacji pojawiają się błędy:
Kod
CSRF state token does not match one provided.
oraz Kod
OAuthException: Error validating access token: The user has not authorized application [APPID]
I wtedy ciągle wykonuje się to co jest pod warunkiem if(!$user) mimo, że przekazano uprawnienia. Ktoś wie, jak rozwiązać ten problem?
Z góry dziękuję.