25. October 2009

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/

  • Babel fish

      Translate from:

      Translate to:

  • Where’s the fish?

  • Starfish

  • Fish for you

  • Further info

  • Badges

  • Video channel

  • Learning

    Grow your brain.
  • Tags

  • Topics

  •  

    October 2009
    M T W T F S S
    « Sep   Nov »
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  
  • Comments