Filip G.

Filip G. Opisu brak

Temat: Autoryzacja i logowanie przy wejściu na stronę aplikacji

Mam taki problem,
czy posiada ktoś REALNY (nie z dokumentacji, bo te albo nie działają albo są dla jakichś starych FB API) kod, który po wejściu na stronę aplikacji:
1. jeśli użytkownik jest zalogowany to prosi o autoryzację aplikacji
2. jeśli użytkownik nie jest zalogowany, prosi o zalogowanie oraz autoryzację aplikacji.

Jak można wymusić wyświetlenie okienka logowania przy wejściu na stronę. Czy jest na to jakieś zdarzenie?
Proszę o nie odsyłanie mnie do google'a, bo te już przeorałem na wszystkie strony. Dokumentację FB na tyle, na ile udało mi się w niej ogarnąć.
Łukasz Rzepiński

Łukasz Rzepiński Multimedia Sales
Manager, Ericsson

Temat: Autoryzacja i logowanie przy wejściu na stronę aplikacji

Oj leniwi jesteśmy co?
Tu nie jest dobre miejsce tylko raczej wejdź na forum http://facebook.com/developers

Nie podałeś czy nowe czy stare API (z wypowiedzi rozumiem że nowe).
Nie podałeś jakie ustawienia autoryzacji.
Nie podałeś czy aplikacja FBML czy IFRAME

Tutaj masz wzięty na szybko kawałek kodu z mojej appki:

$facebook = new Facebook(array(
'appId' => $appapikey,
'secret' => $appsecret,
'cookie' => true,
));

$session = $facebook->getSession();
if (empty($session)) {
?><script>window.parent.location='https://graph.facebook.com/oauth/authorize?client_id=<?=$appapikey?>&redirect_uri=<?=$_CONFIG["appurl"]?>index.php&scope=publish_stream,email';</script><?
exit;
}
$me=$facebook->api('/me');

Javascript robi przekierowanie do uprawnien i autoryzację.
To ostatnie powinno być w try ale założyłem że po tym przekierowaniu $me będzie zwrócone ok.

Jest to nowe API typ autoryzacji OAuth2.0, aplikacja iframe (w fbml należy użyć tagu przekierowującego o ile pamiętam fb:redirect czy coś podobnego).

PS.

Bardzo lubię whisky!Łukasz Rzepiński edytował(a) ten post dnia 15.12.10 o godzinie 17:05
Filip G.

Filip G. Opisu brak

Temat: Autoryzacja i logowanie przy wejściu na stronę aplikacji

Łukasz Rzepiński:
PS.

Bardzo lubię whisky!Łukasz Rzepiński edytował(a) ten post dnia 15.12.10 o godzinie 17:05

Nie jestem leniwy. Szukałem i próbowałem różnych rzeczy, a nie wiedziałem, że takie szczegóły są istotne.
Co do whisky... to w sumie, numer konta chyba musiałbym znać :> o ile wszystko zadziała :)
Łukasz Rzepiński

Łukasz Rzepiński Multimedia Sales
Manager, Ericsson

Temat: Autoryzacja i logowanie przy wejściu na stronę aplikacji

Spróbuj, to ze starszej aplikacji gdyż lepszej autoryzacji nie mogę udostępnić gdyż jest to kod ze sprzedanych aplikacji.
Na facebook.com/developers -> forum masz cały dział poświęcony autoryzacji.

Tutaj masz tutorial samego Facebooka: http://developers.facebook.com/docs/authentication/ aczkolwiek mącący bardzo sprawę.
Lepiej spróbuj mojego kodu albo znajdź na forum w dziale authentication: http://forum.developers.facebook.net/viewforum.php?id=54

Ogólnie polega to na tym że aby wymusić okno uprawnień należy przekierować aplikację na URL który możesz sobie odczytać z mojego kodu.
Po tym użytkownik powienien być zautentykowany.
Jeśli już udzielił wcześniej uprawnień zostanie przekierowany z powrotem i jednocześnie w głównym obiekcie facebooka pojawią się identyfikatory sesji i związane z użytkownikiem : id, imię itd.

A ogólnie "welcome to the suck" - programowanie pod Facebooka jest wyjątkowo upierdliweŁukasz Rzepiński edytował(a) ten post dnia 15.12.10 o godzinie 20:28
Filip G.

Filip G. Opisu brak

Temat: Autoryzacja i logowanie przy wejściu na stronę aplikacji

gigantyczny suck... będę próbował, czytał,... i zaczynam zbierać na to whisky :)

Następna dyskusja:

Developer aplikacji Facebook




Wyślij zaproszenie do