Získání offline_access pracovat s Facebook

hlasů
10

Já používám Facebooker s Rails připojit mé žádosti na Facebooku. Nemohu směrovat uživatele prostřednictvím schvalovacího procesu a prostřednictvím procesu udělování offline přístup ke své žádosti.

Jak mám vlastně jít o přístupu k informacím v režimu offline? Existuje způsob, jak požádat o session_key který nemá vyprší, že mohu použít v pozdějším okamžiku, pokud uživatel nebyl odvolán oprávnění pro mé žádosti na Facebooku?

Jakákoliv pomoc velmi ocenil. Poradenství nemusí být kolejnice specifické.

Položena 05/03/2009 v 23:50
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
0

EDIT: prý , udělovat „offline_access“ Stále vám dává (a bude tomu tak i nadále) nekonečný klíč relace. stačí uložit tento speciální klíč a používat jej ve své výzvě k Status.get atd. naleznete zde pro (PHP) příkladu kódu.

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

mnoho API volání již nevyžadují klíče relace

takže pokud je vaše aplikace udělena offline_access, můžete použít volání API zde uvedených bez session_key.

A měníme více metod, takže nebudete potřebovat klíč relace něco udělat, když je uživatel v režimu offline, jako je odeslání oznámení.

Odpovězeno 06/03/2009 v 04:27
zdroj uživatelem

hlasů
2

Jakmile budete žádat a jsou poskytovány, v režimu offline přístup klíč relace získáte v parametrech HTTP POST z Facebooku (fb_sig_session_key) nebude mít žádný skončení platnosti.

Můžete zkontrolovat, máte takový klíč kontrolou parametru fb_sig_expires, jestli je to „0“, pak klíč relace nemá platnosti.

Pokud máte auth_token pak můžete volat getSession získat klíč relace a zkontrolujte vyprší pole:

var auth = _auth.getSession(AuthToken);
string sessionKey = auth.session_key;
long uid = auth.uid;
bool expires = auth.expires > 0;
Odpovězeno 11/03/2009 v 14:47
zdroj uživatelem

hlasů
0

Jakmile se dostanete v režimu offline přístupová oprávnění od uživatele, trik je volání s filter_keyparametrem ‚sítě‘.

V PHP, to je:

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

Zkuste si to, to funguje ....

Odpovězeno 05/09/2009 v 20:20
zdroj uživatelem

hlasů
1

Jen jsem udělal návod na mém blogu s krok za krokem vysvětlení o tom, jak přistupovat k datům offline Zobrazit uživatele. To předpokládá, že pracujete s RoR a Facebooker plugin.

Odpovězeno 10/09/2009 v 13:11
zdroj uživatelem

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