Első offline_access dolgozni Facebook

szavazat
10

Én használ Facebooker Rails csatlakoztatni a kérelmet a Facebookra. Tudom irányítani a felhasználót az engedélyezési eljárás és a folyamat neve elérhető hozzáférést a kérelmet.

Hogyan valóban megy elérését az információ nem elérhető? Van egy módja annak, hogy kérjen session_key, amely nem jár le, hogy tudom használni egy későbbi időpontban, mindaddig, amíg a felhasználó nem visszavonták az engedélyeket az én alkalmazás a Facebook-on?

Minden segítséget nagyra értékelik. Tanácsot nem kell sínek külön.

A kérdést 05/03/2009 23:50
a forrás felhasználó
Más nyelveken...                            


4 válasz

szavazat
0

EDIT: látszólag , neve „offline_access” mindig ad (és a jövőben is erre) végtelen session kulcs. csak menteni ezt a speciális kulcs és használja a hívás Status.get stb látni itt egy (PHP) kód példa.

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

Sok API hívások már nincs szükség munkamenetkulcsok

tehát ha az alkalmazás nyújtják offline_access, akkor az API hívásokat az itt felsorolt nélkül session_key.

És mi változik több módszer, így nem kell egy esemény kulcsot, hogy tegyen valamit, ha a felhasználó offline, mint egy értesítést küld.

Válaszolt 06/03/2009 04:27
a forrás felhasználó

szavazat
2

Ha kér, és megadják, offline hozzáférést a session kulcsot kap a HTTP POST paraméterek Facebook (fb_sig_session_key) nem lesz lejárati.

Meg tudja nézni van egy ilyen kulcs ellenőrzésével fb_sig_expires paraméter, ha ez a „0”, akkor a session kulcs nincs lejárati.

Ha van egy auth_token hívhatják getSession, hogy a session kulcsot, és ellenőrizze a lejár a területen:

var auth = _auth.getSession(AuthToken);
string sessionKey = auth.session_key;
long uid = auth.uid;
bool expires = auth.expires > 0;
Válaszolt 11/03/2009 14:47
a forrás felhasználó

szavazat
0

Ha egyszer kap az offline hozzáférési engedélyt a felhasználótól, a trükk az, hogy hívja a filter_keyparaméter a „hálózat”.

A PHP, akkor:

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

Próbáld ki, működik ....

Válaszolt 05/09/2009 20:20
a forrás felhasználó

szavazat
1

Most készül egy bemutató a blogomban egy lépésről lépésre elmagyarázza, hogyan kell elérni az offline felhasználó adatait. Ez azt feltételezi, hogy dolgozik RoR és a Facebooker plugin.

Válaszolt 10/09/2009 13:11
a forrás felhasználó

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