ไม่ได้เขียน BLOG มาร่วม 3 เดือนละมั้งครับเนี้ย วันนี้ขออัพเดตหน่อยละกันครับ เนื่องจากเฟสบุ๊คนั่นอนุญาติให้เราดึงข้อมูลทั้งหมดบนหน้าเว็บลงมาได้ โดยผ่าน Facebook Graph API ตอนนี้ผมก็เลยลองๆเล่นดู จริงๆเฟสบุ๊คออกเว่อร์ชั่นของกราฟเป็น 2.0 เเล้วแหละ เเต่ผมใช้ของ 1.0 อยู่ เพราะมันเสถียรกว่า
เฟสบุ๊คจะกำหนดข้อมูลเเต่ละตัวเป็น node ซึ่งเเต่ละโน็ดจะมี ID กำกับทุกตัว ไม่ว่าจะเป็น post , picture , album , fanpage ซึ่งผมคิดว่าน่าจะเป็นเหตุผลให้ง่ายต่อการดึงข้อมูลออกมาจากดาต้าเบสของเฟสบุ๊ค ที่มีขนาดใหญ่มหาศาล ซึ่งเราสามารถเอาไอดีที่ได้นี้ ไปเป็นคีย์เพื่อดึงรายละเอียดที่สมบูรณ์ได้ ซึ่งผมจะเขียนเว็บมาอ่านชื่อเพจเเล้ว "ค้นหา PAGE ID ก็เเล้วกัน" ง่ายดี
โดยเราสามารถใช้กราฟเอพีไอ ดึงข้อมูลเบื้องต้นที่เป็นข้อมูลสาธรณะได้เช่น ชื่อเพจ รูปโปรไฟล์ของเพจ รูปโควเวอร์ก็ได้ เกี่ยวกับเพจก็ด้วย ซึ่งใช้คำสั่งง่ายผ่าน URL ได้เลย ตัวอย่างดังนี้ครับ เช่น ผมจะดึงโปรไฟล์เพจของTaylor Swift มาหา page id
ทดลองพิมพ์ http://graph.facebook.com/v1.0/TaylorSwift
จะเห็นข้อมูลบนพื้นว่างๆเป็นแบบ JSON นั่นแหละครับ เราต้องเอามาแปลงเป็น array ใน php ก่อน เเล้วยิงอินเด็กไปที่ id เพียงเท่านี้ เราก็จะได้ Page ID ออกมาละครับ ได้ค่า 19614945368
แล้วก็เอามาฝึกทำเว็บง่ายๆ ทั้งหมดเขียนมือครับ มีก็อป css ฟรีนิดหน่อย เข้าไปลองเล่นกันได้ที่ Find Facebook FanPage ID
ติดตามต่อไปนะครับ อนาคตถ้าเจออะไรหนุกๆเกี่ยวกับกราฟ จะลองเอามาโพสเพิ่มเติมในบทความถัดๆไป วันนี้ขอตัวกลับบ้านก่อนละครับ see you
รับเขียนเว็บไซด์ เขียนระบบ .NET PHP ติดต่อ ชิน profrezz@gmail.com
ไม่มีความคิดเห็น:
แสดงความคิดเห็น