Komme offline_access å arbeide med Facebook

stemmer
10

Jeg bruker Face med Rails å koble min søknad til Facebook. Jeg kan lede brukeren gjennom godkjenningsprosessen og gjennom prosessen med å gi frakoblet tilgang til min søknad.

Hvordan kan jeg faktisk gå om tilgang til informasjonen offline? Er det en måte å be om et session_key som ikke utløper som jeg kan bruke på et senere tidspunkt, så lenge brukeren ikke har opphevet tillatelser for søknaden min på Facebook?

Alle hjelpe verdsatt. Råd trenger ikke være rails spesifikke.

Publisert på 05/03/2009 klokken 22:50
kilden bruker
På andre språk...                            


4 svar

stemmer
0

EDIT: tilsynelatende , gi "offline_access" fortsatt gir deg (og vil fortsette å gjøre det) en uendelig sesjonsnøkkel. bare lagre denne spesiell nøkkel og bruke det i din oppfordring til Status.get etc. se her for en (PHP) kode eksempel.

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

mange API-kall ikke lenger trenger øktnøkler

så hvis din app gis offline_access, kan du bruke API-kall som er oppført her uten session_key.

Og vi bytter flere metoder slik at du ikke trenger en sesjonsnøkkel til å gjøre noe når brukeren er offline, som sender en melding.

Svarte 06/03/2009 kl. 03:27
kilden bruker

stemmer
2

Når du ber om, og er gitt, frakoblet tilgang sesjonsnøkkelen du får i HTTP POST parametere fra Facebook (fb_sig_session_key) vil ikke ha noen utløps.

Du kan sjekke at du har en slik nøkkel ved å sjekke fb_sig_expires parameter, hvis dette er "0" og deretter sesjonsnøkkel har ingen utløps.

Hvis du har en auth_token så kan du ringe getSession å få sesjonsnøkkel og kontrollere feltet utløper:

var auth = _auth.getSession(AuthToken);
string sessionKey = auth.session_key;
long uid = auth.uid;
bool expires = auth.expires > 0;
Svarte 11/03/2009 kl. 13:47
kilden bruker

stemmer
0

Når du får tilgang uten tillatelse fra en bruker, er kunsten å ringe med en filter_keyparameter av 'nettverk'.

I PHP, er det:

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

Prøv det, det fungerer ....

Svarte 05/09/2009 kl. 19:20
kilden bruker

stemmer
1

Jeg har nettopp gjort en tutorial på bloggen min med en trinnvis forklaring på hvordan du får tilgang offline brukerens data. Det forutsetter at du jobber med RoR og Face plugin.

Svarte 10/09/2009 kl. 12:11
kilden bruker

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