Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Aplikacja na FB - problem
Forum PHP.pl > Forum > Przedszkole
Radek 7C4
Witam!
Mam problem z aplikacją na FB. Wygenerowałem wszystkie dane do tego potrzebne, pobrałem klasę do PHP, ustawiłem wszystko jak należy - w tym pobieranie danych z profilu. Co z tego wynikło:
1. Na profilu, którym tworzyłem aplikację po jej uruchomieniu pojawił się monit o udostępnieniu danych itp, zgodziłem się i jest ok.
2. Na innych kontach pojawił się problem, mimo iż jestem zalogowany do FB w aplikacji pojawia mi się i tak przycisk logowania (nie wykrywa chyba sesji), który tak czy siak nie reaguje na polecenia. Po prostu nie mogę jej uruchomić, nie pojawia się żaden monit, nic.


Wersja SDK - 3.2.3

  1. require_once("/src/facebook.php");
  2.  
  3.  
  4. $config = array(
  5. 'appId' => '###########',
  6. 'secret' => '###############',
  7. 'fileUpload' => false, // optional
  8. 'allowSignedRequest' => false, // optional, but should be set to false for non-canvas apps
  9. );
  10.  
  11. $facebook = new Facebook($config);
  12.  
  13. //pobranie profilu usera
  14. $user_id = $facebook->getUser();
  15.  
  16.  
  17. if($user_id) {
  18. try {
  19. $user_profile = $facebook->api('/me','GET');
  20. echo "Name: " . $user_profile['name'];
  21. } catch(FacebookApiException $e) {
  22. // If the user is logged out, you can have a
  23. // user ID even though the access token is invalid.
  24. // In this case, we'll get an exception, so we'll
  25. // just ask the user to login again here.
  26. $login_url = $facebook->getLoginUrl();
  27. echo 'Please <a href="' . $login_url . '">login.</a>';
  28. error_log($e->getType());
  29. error_log($e->getMessage());
  30. }
  31. } else {
  32.  
  33. // No user, print a link for the user to login
  34. $login_url = $facebook->getLoginUrl();
  35. echo 'Please <a href="' . $login_url . '">login.</a>';
  36.  
  37. }


W jakimś przypadku z innym kodem pojawiał się błąd:
  1. An active access token must be used to query information about the current user



PS. aplikacja ustawiona jako publiczna
freemp3
https://developers.facebook.com/docs/apps/c...og?locale=pl_PL
API z którego korzystasz zostanie całkowicie wyłączone z końcem kwietnia tego roku, więc nie wiem czy jest sens, abyś się jeszcze w tym bawił.
Zalecam zacząć pisać tą aplikację od nowa już w nowym API.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.