Titanium Mobile กับ Facebook

ต้องยอมรับกันนะครับว่า ในยุคสมัยนี้ Social Network นั้นมีผลต่อเราเกือบทุก ๆ คน เนื่องจาก Social Network นั้นสามารถเข้าถึงได้ทุกเพศทุกวัย ดังนั้นสิ่งที่ขาดไม่ได้เลยสำหรับ Application บน Mobile  Device นั่นก็คือ ความสามารถในการเชื่อมต่อกับ ระบบ Social Network ที่มีอยู่ในปัจจุบัน เช่น "Facebook"


โดยใน Titanium Mobile เองก็มี  API สำหรับการเชื่อมต่อกับ Facebook โดยตรง และสามารถเชื่อมต่อแบบง่าย ๆ ด้วย Module ที่ติดมากับ SDK ซึ่งนั่นก็คือ
Titanium.Facebook
แล้วเจ้า API Titanium.Facebook นี้รองรับการทำงานอะไรบ้าง

  • จัดการระบบ Login เพื่อใช้งาน Application หรือ จัดเก็บ User ใน Application ของเราเอง
  • เรียกใช้งาน Facebook Graph API ผ่านทาง requestWithGraphPath 
  • เรียกใช้งาน Facebook REST API ผ่านทาง Request 
  • Post ข้อความหรืออื่น ๆ ผ่านทาง Facebook Dialog


การใช้งาน Facebook เพื่อจัดการระบบ Login และ Users

หาก Application ของเรานั้นต้องการการ Login เข้าสู่ Facebook ก่อนเพื่อที่จะกำหนดสิทธิต่าง ๆ ให้กับ ผู้ใช้ เราสามารถทำได้ 2 วิธีด้วยกันก็คือ
  • เรียกใช้งาน ผ่านทาง Titanium.Facebook.authorize 
  • สร้างปุ่มสำหรับ Login ด้วยคำสั่ง Titanium.Facebook.LoginButton
แต่ก่อนอื่นเลยนั้นสิ่งที่เราต้องมีก็คือ Facebook App ID โดยที่เราสามารถทำการ สร้าง App ID และ Permission ของ Application เราโดยผ่านทาง Facebook Developer App : developers.facebook.com/apps ส่วนในเรื่องของ Permission ของ Facebook นั้น สามารถเข้าไปอ่านกันได้ที่ Facebook Permission Reference

Facebook Graph API 

Facebook Graph API เป็นสิ่งที่ทาง Facebook ได้จัดเตรียมในรูปแบบของ Service เพื่อให้ทางนักพัฒนานั้นสามารถนำเอาข้อมูลของผู้ใช้ , รายชื่อเพื่อ ,  Feed และ อื่น ๆ โดยที่ทาง Facebook นั้นจะเรียกสิ่งต่าง ๆ เหล่านี้ในรูปแบบของ Object เช่น Object User , Object Photo เป็นต้น

เราสามารถเรียกใช้งาน Graph API เพื่อนำเอาข้อมูลเหล่านี้ออกมาด้วยคำสั่ง 
Titanium.Facebook.requestWithGraphPath
ในส่วนของรายละเอียด API นี้สามารถอ่านได้ที่  Facebook Graph API documentation

Facebook REST API 

Facebook REST API เป็น API ที่เอาไ้ใช้งานในสิ่งต่าง ๆ นอกเหนือจากสิ่งท่ี่ Graph API สามารถทำงานได้

โดยเราสามารถเรียกใช้่ REST API นี้ได้ ผ่านทาง คำสั่ง
Titanium.Facebook.request
ส่วนรายละเอียดของ API นี้สามารถอ่านได้ที่ Facebook REST API documentation.

เอาหล่ะครับ บทความนี้ก็ขอจบลงตรงนี้ก่อน ในบทความหน้าผมจะมานำเสนอวิธีการเขียนเพื่อเรียกใช้งาน Titanium.Facebook นะครับ 

0 ความคิดเห็น:

โพสต์ความคิดเห็น