Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 20.06.2008 Ostrzeżenie: (0%)
|
Witam
Męczę się z pewnym problemem odnośnie logowania z konta facebook na stronie, dane pobieram, wszystko jest ok ale za żadne skarby nie mogę wywołać pozwoleń dot email, tzn pobieram tylko podstawowe dane, a potrzebuję jeszcze email Normalne wywołanie to:
a, żeby uzyskać pozwolenie powinien wyglądać tak: Link nie zmienia się, a powinno zostać doklejone &perms=email Ale niestety nie działa, czy ktoś już korzystał z tego i może wie jak ten problem rozwiązać? Ten post edytował indexx 25.03.2011, 12:25:40 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%)
|
Dlaczego mi dziś nikt nie wierzy (IMG:style_emoticons/default/sad.gif)
http://apps.facebook.com/luq-foo Kod:
Po prostu jak masz sesje dla aplikacji i tą aplikację usuniesz z "Aplikacje, z których korzystasz" to dalej masz przydzieloną sesję do niej bo jest ona przydzielana na określony czas... @up Cytat Cytat Cytat Zapisać do bazy? A po co? Nie widzę najmniejszego sensu. po to zeby wyslac userowi email, nawet jesli nie uzywa akurat aplikacji. Po to miedzy innymi sa te smieszne hashowane adresy email ktore leca przez facebook.com(z tego co pamietam zapisywanie innych w Twojej bazie jest niezgodne z regulaminem, ale i tak wszyscy to robia). Ale to co zwróci getLoginUrl()? Cytat Cytat Sesje możemy pobrać (a właściwie to głównie o access_token chodzi) przez metodę getSession() sesja to nie do konca jest access token. Access token pobierasz za pomoca getAccessToken smile.gif Aj tam czepiasz się słówek ;P Oczywiście chodziło mi o to że sesja jest złożona z access_token
Ten post edytował #luq 29.03.2011, 01:00:33 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 471 Pomógł: 89 Dołączył: 29.07.2008 Skąd: Warszawa Ostrzeżenie: (0%)
|
Dlaczego mi dziś nikt nie wierzy (IMG:style_emoticons/default/sad.gif) Po prostu jak masz sesje dla aplikacji i tą aplikację usuniesz z "Aplikacje, z których korzystasz" to dalej masz przydzieloną sesję do niej bo jest ona przydzielana na określony czas... (IMG:style_emoticons/default/smile.gif) Sesja to nie token. Sesje masz tak dlugo jak dlugo uzytkownik jest zalogowany na facebooku i/lub ma wlaczone ciastka, nie znaczy to wcale ze aplikacja ma token. Jesli odbierzesz uprawnienia z aplikacji, wtedy token pochodzi jeszcze chwile bo facebook propaguje zmiany, ale po chwili przestaje dzialac, a poniewaz dalej bedziesz go wysylal to facebook go odrzuci i dostaniesz krzaki btw. dostep do czesci /me jest publiczny, token golej aplikacji wystarcza w pelni. Aby zadzialalo /me wystarczy nieautoryzowana sesja na tokenie zautentykowanej aplikacji konczac temat sesji/tokenu: Facebookowa sesja moze zawierac token, ale nie musi. Sesja oznacza ze user jest zalogowany w facebooku, dostajesz wtedy w sesji jego uid. W momencie gdy user dodatkowo da uprawnienia dla aplikacji i przekaze jej token, wtedy token dopisywany jest do sesji, ale token nie jest sesja, sesja moze go opcjonalnie zawierac. Jesli nie ma sesji, to znaczy ze wszedl user ktory nie zalogowal sie na facebooku(moze nawet nie ma tam konta) Ten post edytował yevaud 29.03.2011, 01:08:35 |
|
|
|
indexx Facebook Connect problem 25.03.2011, 12:25:18
#luq Kod'req_perms' => 'email' 25.03.2011, 20:32:39
gordon34 kontynuje watek. a jak potem wyswietlic taki adres... 28.03.2011, 14:21:04
#luq Zapisać do bazy? A po co? Nie widzę najmniejszego ... 28.03.2011, 18:17:56
melkorm Do sessji chyba zawsze możesz się dobrać, dopiero ... 28.03.2011, 18:24:24
#luq Niee.
Sesja jest potrzebna do jakiejkolwiek opera... 28.03.2011, 18:55:58
melkorm Zrobiłem szybki test:
1. Usunąłem się ze swojej ap... 28.03.2011, 19:08:49
#luq Eee... spójrz TUTAJ
CytatIf the user presses Allow... 28.03.2011, 21:00:58
melkorm Mówimy o różnych sposobach autoryzacji, ty mówisz ... 28.03.2011, 23:57:11 
yevaud Cytat(melkorm @ 29.03.2011, 00:57:11 ... 29.03.2011, 00:25:55 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 18:44 |