news
สอนการใช้งาร Facebook PHP SDK ตอนที่ 2 รู้จัก Facebook Graph API
สอนการใช้งาร Facebook PHP SDK ตอนที่ 2 รู้จัก Facebook Graph API
จากบทความที่แล้วผมได้สอนการสร้าง Facebook Apps แล้วนั้นท่านๆทั้งหล่ายคงได้ทำตามกันมาแล้วบ้าง ในบทความนี้ก่อนที่จะไปใช้งาน PHP SDK ท่านๆต้องทำความเขาใจกับ Facebook Graph API กันก่อนเพื่อความรวดเร็วในการทำงาน เรามาทำความรู้จัก กับ Facebook Graph API กันเลยครับ
บทความที่เกี่ยวข้อง
Facebook Graph API คือ
Facebook Graph API เป็น ตัว REST API (get,post,put,delete) ที่ทาง Facebook ได้ทำขึ้นมาสำหลับนักพัฒนา โดยตัวนี้เป็นตัวจัดการข้อมูล Facebook โดยทางเราต้องส่ง URL ที่ต้องการแล้วพอมันทำงานเสร็จจะส่งข้อมูลกลับมาในรูปแบบ JSON ทำให้เราสามารถดึงข้อมูลมาใช้งานใน Application ของเราได้อย่างเต็มที่ โดยอธิบายดังนี้ครับ
- Users ตัวนี้เป็นการดึงข้อมูลโปรไฟล์
- Pages ตัวนี้เป็นการดึงข้อมูลบน Page
- Events ตัวนี้เป็นการดึงข้อมูลของ Event ID ออกมา
- Groups ดึงข้อมูลจาก Group
- Application ดึงข้อมูลจาก App
- Status Message เป็นการดึงข้อความออกมา (ร่วมถึงใครเป็นคนส่งด้วย)
- Photos ดึงข้อมูลรูปออกมา
- Photo Albums ดึงข้อมูล Album รูปออกมา
- Videos ดึงข้อมูล Video ออกมา
- Notes ดึงข้อมูล Note ออกมา
เมื่อรู้แล้วว่า Facebook Graph API คืออะไรเรามาลองเล่น Facebook Graph API ของเรากันเลยครับรับลองว่าสนุกแน่!! มาถึงตรงนี้ ผมคิดว่าท่านๆคงมี facebook Apps กันแล้วนะครับ ถ้ายังไม่มีไปสร้าง Facebook Apps กันก่อนได้นะครับ ตอนที่ 1 การสร้าง Facebook Apps ถ้ามี Facebook Apps เราไปลงมือทำกันเลยครับ
การใช้งาน Facebook Graph API
- ในการใช้งาน Facebook Graph API ก่อนอื่น เราต่องเข้าไปที่ Graph API คลิกได้ที่ลิงค์นี้เลยครับ https://developers.facebook.com/tools/explorer/ เมื่อเข้ามาแล้วเราลองกด Submit ดูก็จะแสดง Error ดังรูป เพราะ Graph Api ยังไม่ได้สิทธิในการเข้าถึงโปรไฟล์ของเรา
- เมื่อเราได้หน้า Graph API แล้วต่อไปเราก็มาทำการอณุญาติให้ facebook Apps สามารถเขาถึงโปรไฟล์ Facebook ของเรากันเลยครับ โดยตรงกรอบสีแดง ที่ Application ให้เราเลือก Facebook Apps ของเราที่เราได้สร้างไว้ก่อนหน้านี้แล้ว ในส้วน Access Token ให้เลือก Get to..แล้วก็ Get Access Token
- เมื่อทำการ Get Access Token แล้วจะมีหน้าต่างป๊อปอัพ ขึนมาเพื่อขอสิทธิในการเข้าถึง ข้อมูลส่วนตัวของเราตรงนี้ ถเายังไม่รู้ว่าจะอณุญาติอะไรบ้างก็เลือกทั้งหมดไปก่อน ทั้ง User Data Permissions และ Extende Permissions ดังรูป แล้วก็ คลิก Get Access Token
- เมื่อกด Get Access Token แล้ว ป๊อปอัพก็จะเปลี่ยนไปยังหน้า เข้าสู่ระบบ ด็วย Facebook Apps ถ้าเรายัง ก็จะแสดงรายละเอียดของข้อมูลส้วนตัวที่ Facebook Apps สามารถเข้าถึงได้ จากนั้น กด ตกลง
- เมื่อกดตกลงแล้ว Facebook ก็จะพาเราไปยังหน้าต่างป็อปอัพเพื่อจะขออณุญาติเราว่าจะให้โพสในรูปแบบใหนใน Facebook ของเรา มีให้เลือกทั้ง สาธารณะ,เพื่อน,เฉพราะฉัน และเราสามารถกำหนดได้เอง เมื่อทำการเลือกเสร็จแล้วกดตกลง
- จากนั้น Facebook ก็จะพาเราไปยังหน้าแสดงให้เรารู้ว่า Facebook Apps ของเราสามา จัดการข้อมูลเพจที่เราจัดการ ว่าสามารถเข้าถึงอะไรได้บ่าง จากนั้นกดตกลง
- จากนั้นหน้า Graph API Explorer ในช่องของ Access Token จะมีข้อมูลมากมายที่ทาง Facebook ได้ทำการ Get Token ให้เรา จากนั้นเราก็ลอง กด Submit ดู โดยเลือก Graph API เป็น GET และเลือกเวอร์ชั้นของ Graph API เป็น v2.4 เลือก Node : เป็น me เราก็จะได้ ชื่อ Facebook และ id facebook ของเราแสดงออกมา ดังรูป
เห็นใหมครับไม่ยากเลยกับการใช้ Facebook Graph API ที่ทาง Facebook ทำมาให้เราบทความนี้เอาไว้แค่นี้ก่อนพบกันใหม่ในบทความหน้านะครับ ส.ว.ด. สวัสดีครับ








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