Menggunakan Graph API Facebook sangat mudah dengan Facepy, Facepy adalah salah satu module tambahan untuk Python Programming yang dikembangkan guna memanfaatkan Graph API Facebook.
Terimakasih banyak kepada Bos Dadang
, yang memberikan referensi ini. Beberapa test yang kami lakukan contohnya seperti post ke group, dan membuat status.
Jika beberapa waktu lalu saya juga pernah menggunkan salah satu module tambahan untuk python, yaitufbcmd
, namun sayangnya beberapa tahun lalu developer fbcmd
menyatakan R.I.P dengan repository yang dibuatnya, karena hak akses dari facebook yang diperketat.
Jika ingin melihat script fbcmd yang kita kembangkan, bisa lihat di github:https://github.com/agusmakmun/Status-Facebook-Menggunakan-Python
Gambar diatas adalah salah satu contoh result yang dihasilkan dari module Facepy
ini.
Instalasi
Untuk instalasinya sangat mudah, pastikan anda memiliki pip
, jika dengan manual bisa di download –> extract dan menjalankan setup.py
‘nya.
$ pip install facepy
Penggunaan
Pastikan anda telah membuat app facebooknya, jika belum bisa menggunakan Graph API Explorer. dan berikut ini beberapa setting yang perlu diperhatikan.
- https://www.facebook.com/settings?tab=applications§ion=all –> change to public access.
- http://facepy.readthedocs.org/en/latest/usage/graph-api.html –> docs graph api.
- https://developers.facebook.com/tools/explorer/ –> change to allow some premission.
- https://github.com/jgorset/facepy –> repository.
Dan dibawah ini adalah penggunaan simple dari Facepy
ini.
from facepy import GraphAPI
ACCESS_TOKEN = 'tokentokentokentoken'
ID_GROUP_OR_PAGE = '1234567890'
graph = GraphAPI(ACCESS_TOKEN)
graph.post(ID_GROUP_OR_PAGE+'/feed', message='Test My Status on Group/Pages')
graph.post('me/feed', message='Test My Status')
Django juga di sediakan loo.. :D Untuk lebih lengkapnya bisa langsung dikunjungi repository-nya di github:https://github.com/jgorset/facepy
Semoga bermanfaat.