Prístup na Facebook pomocou Pythonu

Facebook ponúka API pre rôzne jazyky a technológie. Poďme sa pozrieť, ako je možné vytvoriť jednoduchú dekstopovú aplikáciu v Pythone, ktorá zaktualizuje stav požívateľa.

Najskôr si stiahnime PyFacebook pomocou Gitu

git clone git://github.com/sciyoshi/pyfacebook.git

Potom nainštalujeme PyFacebook:

cd pyfacebook
python setup.py install

Ďalej je nutné zaregistrovať aplikáciu na Facebooku, čím získame API Key a Secret. Pri konfigurkácii zvolíme v záložke Advanced položku Application Type – Desktop.

facebook-desktop-appKým sa vyreplikuje zmena nastavenia aplikácie, zostavíme jednoduchý program v Pythone, ktorý bude vedieť zaktualizovať status na Facebooku. API_KEY a SECRET si nahraďte svojimi hodnotami.

import facebook
fb = facebook.Facebook(API_KEY, SECRET)
fb.auth.createToken()
fb.login()

V tomto mieste, už máme vytvorenú inštanciu triedy Facebook a môžeme veselo volať jej metódy, napríklad v konzole pomocou iPython. Na to, aby sme mohli aktualizovať status na Facebooku, budeme musieť používateľa požiadať o právo na aktualízáciu.

fb.request_extended_permission('status_update')

A môžeme aktualizovať.

fb.status.set('Uspesny update statusu pomocou PyFacebook a iPython')

Ako to vyzerá v praxi? Ukážka v iPython konzole:

facebook-ipython-updateVýsledok na Facebooku:

facebook-vysledokEšte doplním odkaz, pre vývojárov v Adobe Flex/AIR. Dobrý zdroj nájdete na adrese: http://www.adobe.com/devnet/facebook/

No votes yet.
Please wait...
Voting is currently disabled, data maintenance in progress.

Október 25, 2009 at 7:23 pm - Rich Internet Application, Uncategorized (Tags: , , , , ).