ในการเขียนโปรแกรมเพื่อใช้งานกับ 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 ของเรา
[python]
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!")
[/python]
อ่านรายละเอียดการใช้งาน API เพิ่มเติมได้ที่ https://facebook-sdk.readthedocs.org/en/latest/index.html และ https://developers.facebook.com/docs/
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)