Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne] FB - autoryzacja aplikacji
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


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
Go to the top of the page
+Quote Post
muniekw
post
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 22
Dołączył: 1.06.2009
Skąd: Warszawa

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


Zobacz jak jest zrobione tu: Link i usuń co trzeba (IMG:style_emoticons/default/smile.gif) Polecam też poczytanie tego: Api Facebook
Go to the top of the page
+Quote Post
bim2
post
Post #3





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


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.
Go to the top of the page
+Quote Post
#luq
post
Post #4





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


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.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.09.2025 - 00:36