Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Facebook Api
Forum PHP.pl > Forum > PHP
virtualman
Witam,
mam pewien problem - polega on na tym, że mam aplikacje na facebooku składającą się z 3 dokumenów php - 2 strony. Na główną wchodzę bez problemu, ale kolejne ładują się i pochwili wywalają mnie na glówną. Sprawdziłem - getUser() zwraca 0. Nie do końca rozumiem o co chodzi. Miałem wcześniej taki problem, ale przy konstruktorze dodałem 'cookie' => true, .
Kod, który powtarza sie na tych stronach i odpowiada za sprawdzenie zalogowoania wygląda tak:

  1. $facebook = new Facebook(array(
  2. 'appId' => '666',
  3. 'secret' => '666',
  4. 'cookie' => true,
  5. ));
  6.  
  7. $session = $facebook -> getSession();
  8.  
  9. if($session){
  10. try{
  11. $user = $facebook -> getUser();
  12. }catch(FacebookApiException $e){
  13. error_log($e);
  14. }
  15. }
  16.  
  17. if (!$user) {
  18.  
  19. $logowanie = $facebook->getLoginUrl(array(
  20. 'next' => 'http://apps.facebook.com/aplikacja/',
  21. 'display' => 'page',
  22. ));
  23. echo "<script>top.location.href='".$logowanie."';</script>";
  24.  
  25. } else {


Pozdrawiam Virtualman
michaJlS
A Twoja aplikacja działa po https?
modern-web
HTTPS nie ma tu nic do rzeczy. Co masz na myśli mówiąc `po chwili`? Wraz z wczytaniem strony, tak?
michaJlS
Cytat(modern-web @ 28.03.2012, 21:31:35 ) *
HTTPS nie ma tu nic do rzeczy. Co masz na myśli mówiąc `po chwili`? Wraz z wczytaniem strony, tak?


może mieć znaczenie przy problemach z logowaniem, albowiem od niedawna fb wymaga, aby aplikacje działały po https;) a że opis problemu dość zagmatwany, to pierwsza rzecz, jaką bym sprawdził. Zwłaszcza, że pojawia się w kodzie link http:
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.