Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z połączeniem z fb, OAuthException: An active access token must be used to query informati
korniks
post 16.08.2012, 21:08:25
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 22.03.2012

Ostrzeżenie: (0%)
-----


Witam,

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:

  1. <?php
  2.  
  3. class fb{
  4.  
  5. static $conn;
  6. static $user;
  7.  
  8. //...
  9.  
  10. static public function connect(){
  11. if(fb::$conn == null){
  12. try{
  13. $data = spyc::YAMLLoad(CONFIG_DIR . '/config.yaml');
  14. if(empty($data))
  15. throw new Exception('File cannot be found!');
  16.  
  17. fb::$conn = new facebook(array(
  18. 'appId' => $data['appId'],
  19. 'secret' => $data['secret'],
  20. ));
  21. }
  22. catch (FacebookApiException $e) {
  23. error_log($e);
  24. }
  25. catch (Exception $e){
  26. echo $e; die($e);
  27. }
  28.  
  29. if(fb::$conn->getUser()){
  30. try{
  31.  
  32. $access_token = fb::$conn->getAccessToken();
  33.  
  34.  
  35. $params = array('access_token' => $access_token);
  36.  
  37. //ta linijka czasami powoduje wyrzucenie wyjątku
  38. fb::$user = fb::$conn->api('/me', $params);
  39.  
  40.  
  41. }catch (FacebookApiException $e) {
  42. error_log($e);
  43. fb::$user = null;
  44. }
  45. }
  46. }
  47. }
  48.  
  49. static public function getUser(){
  50. return fb::$user;
  51. }
  52.  
  53. //...
  54. }
  55.  


Przejrzałem już od groma podobnych tematów jednak żadne z rozwiązań tam przedstawionych mi nie pomogło.

Ten post edytował korniks 16.08.2012, 21:12:13
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:16