Applications and ToolsDeveloperFacebook DeveloperSocial Media MarketingSocial Network

พัฒนา Facebook Open Graph API ตอนที่ 10 เทคนิคการดึง FQL แบบซับซ้อน

สำหรับรอบนี้คงจะเป็นการใช้งาน Open Graph API ของ Facebook เช่นเดิมที่เราได้เดินทางมาถึงการใช้งานภาษา FQL แล้วรอบนี้จะเป็นการใช้งานแบบซับซ้อนครับ 

Facebook FQL แบบซับซ้อน
Facebook FQL แบบซับซ้อน

คำสั่ง FQL ของ Facebook Open Graph API นั้นอย่างที่เรารู้กันดีมันทำงานเหมือนกับภาษา SQL เพื่อเรียกข้อมุลภายในฐานข้อมูลปรากฏขึ้นมา โดยการเขียนเรียกคำสั่งนั้นไม่ต่างกับ Syntax ของภาษา SQL เลยแม้แต่น้อยเพียงแค่ Operator บางตัวที่จะมีความแตกต่างไปบ้างครับ ซึ่งรอบนี้ก็คงเป็นหน้าจอการเรียกใช้คำสั่ง FQL แบบหลักๆ ที่ใช้กันบ่อยในการพัฒนาแอพพลิเคชันบน Facebook ครับ ผลลัพธ์ที่เราจะเรียกออกมาดูนั้นสามารถ เรียกได้ 2 แบบคือ

https://api.facebook.com/method/fql.query?query=QUERY

หรือเข้าไปใช้งานผ่าน เครื่องมือ Graph API Explorer ที่นี่ครับ

https://developers.facebook.com/tools/explorer

คำสั่งน่าสนใจใน FQL ที่เราต้องพบบ่อย

คำสั่งในการเรียกข้อมูลผู้ใช้งานที่เข้าระบบอยู่ นั่นคือ me() ครับ มีรูปแบบการทำงานคือ

หรือ

ผลลัพธ์ตัวอย่างที่เราจะได้จาก FQL ข้างบนก็จะเป็นแบบนี้ครับ ดึง id ของเราออกมา,  ชื่อของเรา และ ลิงค์รูปภาพ Profile ของเราด้วย

ผลลัพธ์ครับ
ผลลัพธ์ครับ

คำสั่งร่วมกับ FQL ในการดึงข้อมูล User Profiles

คำสั่งในการดึง รหัสของอัลบัมภาพของเรา พร้อมกับ ชื่ออัลบัม และรายละเอียด

ตรวจสอบว่า User นี้เป็นเจ้าของ App

คำสั่ง FQL ในการเรียก Tag บนรูปภาพว่า user ที่เล่นแอพฯ นี้โดน Tag ที่ไหน ตำแหน่งของภาพไหนด้วย

คำสั่งโชว์ข้อความที่ยังไม่ได้ถูกอ่าน และโชว์บน Notification

คำสั่งดึงรูปเพื่อนของเรา ที่เพื่อนเราอัพขึ้นรายสัปดาห์

และสุดท้ายคืิดึงรูปทั้งหมดใน อัลบัม ต่างๆด้วย FQL

แน่นอนว่าเรื่องเหล่านี้เป็นเรื่องยาก และคิดว่าคงต้องหาเวลามา ทำ Workshop กันจริงๆ จังๆ ครับไว้รอบหน้าจริงกว่านี้ (อิอิ)

Tags

Asst. Prof. Banyapon Poolsawas

อาจารย์ประจำสาขาวิชาการออกแบบเชิงโต้ตอบ และการพัฒนาเกม วิทยาลัยครีเอทีฟดีไซน์ & เอ็นเตอร์เทนเมนต์เทคโนโลยี มหาวิทยาลัยธุรกิจบัณฑิตย์ ผู้ก่อตั้ง บริษัท Daydev Co., Ltd, (เดย์เดฟ จำกัด)

Related Articles

2 Comments

  1. มันสามารถดึง comment ของคนที่เป็นเพื่อนเรามาได้ไหมครับ!

Leave a Reply

Back to top button
Close
Close

Adblock Detected

เราตรวจพบว่าคุณใช้ Adblock บนบราวเซอร์ของคุณ,กรุณาปิดระบบ Adblock ก่อนเข้าอ่าน Content ของเรานะครับ, ถือว่าช่วยเหลือกัน