Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne] FB - autoryzacja aplikacji
Forum PHP.pl > Forum > Przedszkole
sweter
Witam,
piszę pierwszą aplikację, która będzie dostępna w ramce FB. Chciałbym aby przy pierwszym wejściu użytkownika, wyskoczył mu monit (tak to się nazywa?), który pytałby go o uprawnienia. Zrobiłem to prostym kodem:
  1. $facebook = new Zend_Facebook(array(
  2. 'appId' => '***',
  3. 'secret' => '***',
  4. 'cookie' => true,
  5. ));
  6. // i pobieramy ID
  7. $user_id = $facebook->getUser();
  8. if(!isset($user_id) || $user_id==0){
  9. header('Location: <a href="http://www.facebook.com/dialog/oauth?client_id=***&redirect_uri=http://apps.facebook.com/***/&#39%3b%29;" target="_blank">http://www.facebook.com/dialog/oauth?clien...com/***/');</a>
  10. }

Wszystko działa bardzo dobrze, jednak gdy wejdę pierwszy raz na stronę z aplikacją jestem przekierowywany na stronę, w której znajduje się ramka, a w niej logo FB i napis "Idź do Facebook.com" - klik. Gdy w to kliknę dalej jest ok (wyświetla mi się pytanie o uprawnienia i jestem przekierowywany do mojej aplikacji).

Jak pozbyć się stronki z "Idź do Facebook.com"?
Pozdrawiam
muniekw
Zobacz jak jest zrobione tu: Link i usuń co trzeba smile.gif Polecam też poczytanie tego: Api Facebook
bim2
Ogólnie autoryzacja w ramkach jakiś czas temu naprawdę zawodziła. Ja u siebie mam bardzo dziwnie to zrobione, tak żeby próba dodania np postu na tablicę wyskakiwała nie w popupie a w divce.
#luq
Coś takiego:
  1. $facebook = new Facebook(array(
  2. 'appId' => $fb_app_id,
  3. 'secret' => $fb_secret,
  4. 'cookie' => true,
  5. 'xfbml' => true,
  6. ));
  7.  
  8. $session = $facebook->getSession();
  9. $loginUrl = $facebook->getLoginUrl(
  10. 'canvas' => 1,
  11. 'fbconnect' => 0,
  12. 'req_perms' => 'publish_stream'
  13. )
  14. );
  15.  
  16. $fbme = null;
  17. if(!$session){
  18. echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
  19. exit();
  20. }
  21. (...)


Tak btw. Zend Framework ma jakiś plugin/nakładkę na fb api?
Co to ustrojstwo umożliwia? Czy jest tylko zaimplementowane aby była zgodność z resztą kodu Zenda?
Tak z czystej ciekawości pytam.
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.