mam problem z aplikacją fb a konkretnie z autoryzacją użytkowników, która przez większość czasu działa, jednak czasami sypie błędami : "OAuthException: An active access token must be used to query information about the current user" w momencie gdy próbuje pobrać informacje o użytkowniku.
Część klasy odpowiedzialnej za połączenie:
<?php class fb{ //... if(fb::$conn == null){ try{ $data = spyc::YAMLLoad(CONFIG_DIR . '/config.yaml'); throw new Exception('File cannot be found!'); 'appId' => $data['appId'], 'secret' => $data['secret'], )); } catch (FacebookApiException $e) { } catch (Exception $e){ } if(fb::$conn->getUser()){ try{ $access_token = fb::$conn->getAccessToken(); //ta linijka czasami powoduje wyrzucenie wyjątku fb::$user = fb::$conn->api('/me', $params); }catch (FacebookApiException $e) { fb::$user = null; } } } } return fb::$user; } //... }
Przejrzałem już od groma podobnych tematów jednak żadne z rozwiązań tam przedstawionych mi nie pomogło.