Skip to content

ใช้ Facebook API ใน Python ด้วย facebook-sdk

สวัสดีผู้อ่านทุกท่านครับ บทคววามนี้จะพาผู้อ่านไปใช้ Facebook ใน Python ด้วย facebook-sdk กันครับ


  ในการเขียนโปรแกรมเพื่อใช้งานกับ Facebook เราต้องทำผ่าน api ที่ Facebook ให้มา นั้นคือ Graph API โดยทาง Facebook จึงได้ออก SDK สำหรับให้นักพัฒนานำไปใช้งานในการเขียนโปรแกรมเพื่อใช้ข้อมูลร่วมกับ Facebook
  แต่ว่า ทาง Facebook ไม่ได้ออก Facebook-SDK ในภาษา Python ออกมา นักพัฒนาภายนอกจึงร่วมกันสร้าง Facebook-SDK สำหรับภาษา Python ขึ้นมา โดยนำ Facebook JavaScript
SDK มาใช้งานร่วมด้วย ได้เป็นโมดูล facebook-sdk สำหรับ Python
  โมดูล facebook-sdk จาก https://github.com/pythonforfacebook/facebook-sdk สามารถใช้งานร่วมกับ Facebook Graph API ได้ รองรับทั้ง Python 2 , Python 3 และใช้ Apache License, version 2.0

วิธีการติดตั้ง facebook-sdk ใน Python

ในการติดตั้ง ผมแนะนำให้โหลดโมดูล facebook-sdk จาก https://github.com/pythonforfacebook/facebook-sdk/archive/master.zip เพราะใน pypi เป็นเวชั่นเก่า ไม่รองรับ Python 3 และ API ใหม่ ๆ ครับ
แตกไฟล์แล้วใช้คำสั่ง

python setup.py install

ถ้าต้องการติดตั้งผ่าน pypi โดยใช้คำสั่ง pip (Python 2.7) :

pip install facebook-sdk

ในการใช้งาน ผู้อ่านต้องสร้างแอพขึ้นบน Facebook ก่อน โดยเข้าไปที่ https://developers.facebook.com/apps/ แล้วคลิก + Add a New App ดูรายละเอียดเพิ่มเติมได้ที่ http://share.olanlab.com/th/it/blog/view/48 ครับ

ตัวอย่างการใช้ facebook-sdk ใน Python
โพสต์ข้อความไปยัง feed ของเรา

import facebook
graph = facebook.GraphAPI(oauth_access_token) #เอาได้ที่ https://developers.facebook.com/tools/access_token/
profile = graph.get_object("me")
friends = graph.get_connections("me", "friends")
graph.put_object("me", "feed", message="I am writing on my wall!")

อ่านรายละเอียดการใช้งาน API เพิ่มเติมได้ที่ https://facebook-sdk.readthedocs.org/en/latest/index.html และ https://developers.facebook.com/docs/
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *