Pierwsze offline_access pracować z Facebook

głosy
10

Używam Facebooker z Rails połączyć mojej aplikacji do Facebook. Mogę kierować użytkownika przez proces autoryzacji i poprzez proces przyznawania dostępu w trybie offline do mojej aplikacji.

Jak mogę faktycznie go o dostępie do informacji w trybie offline? Czy istnieje sposób, aby zażądać session_key że nie wygasa, że ​​można używać w późniejszym momencie, o ile użytkownik nie cofnięte uprawnienia dla mojej aplikacji na Facebooku?

Każda pomoc mile widziana. Rada nie musi być szyny specyficzne.

Utwórz 05/03/2009 o 23:50
źródło użytkownik
W innych językach...                            


4 odpowiedzi

głosy
0

EDIT: Najwyraźniej , przyznając „offline_access” nadal daje (i nadal tak robi) nieskończoną klucza sesyjnego. tylko zapisać to specjalny klucz i użyć go w wywołaniu Status.get itp zobaczyć tutaj na (PHP) przykład kodu.

http://wiki.developers.facebook.com/index.php/New_Design_User_Login :

wiele API nie wymagają kluczy sesyjnych wzywa

więc jeśli aplikacja jest przyznawana offline_access, można użyć wywołania API wymienione tutaj bez session_key.

A my się zmieniamy więcej metod, więc nie będzie potrzebował klucza sesyjnego coś zrobić, gdy użytkownik jest zalogowany, jak wysłać zgłoszenie.

Odpowiedział 06/03/2009 o 04:27
źródło użytkownik

głosy
2

Kiedy zapytać, i przyznaje, dostęp offline klucz sesji można uzyskać w parametrach HTTP POST z Facebook (fb_sig_session_key) nie będzie miało wygaśnięcie.

Można sprawdzić, masz taki klucz zaznaczając parametr fb_sig_expires, czy to jest „0”, a następnie klucz sesji nie ma wygaśnięcia.

Jeśli masz auth_token następnie możesz zadzwonić getSession dostać klucz sesji i sprawdzić wygasa pola:

var auth = _auth.getSession(AuthToken);
string sessionKey = auth.session_key;
long uid = auth.uid;
bool expires = auth.expires > 0;
Odpowiedział 11/03/2009 o 14:47
źródło użytkownik

głosy
0

Po uzyskaniu uprawnień dostępu w trybie offline od użytkownika, sztuką jest wywołanie z filter_keyparametrem „sieci”.

W PHP, to jest:

$feed = $facebook->api_client->stream_get($uid, '', '', '', 20, 'network', '');

Spróbuj, to działa ....

Odpowiedział 05/09/2009 o 20:20
źródło użytkownik

głosy
1

Ja po prostu popełnił samouczek na moim blogu o wyjaśnienie krok po kroku, w jaki sposób uzyskać dostęp do danych w trybie offline użytkownika. Zakłada ona, że pracujesz z RoR i wtyczki Facebooker.

Odpowiedział 10/09/2009 o 13:11
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more