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.
Ký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:
Ešte doplním odkaz, pre vývojárov v Adobe Flex/AIR. Dobrý zdroj nájdete na adrese: http://www.adobe.com/devnet/facebook/