• ทำไมเราจึงเรียก API ของ facebook ว่า Graph API ?

    Facebook-Open-Graph-how to use graph api in facebook, how to call graph api for search in facebook, how to search by email id in facebook, how to use graph api explorer facebook,

    ปกติการเรียกข้อมูลจากระบบอื่นๆ เช่น twitter จะสามารถดึง API (Application Program Interface) ได้เพื่อนำไปประมวลผลและนำเสนอเป็น GUI ได้ แต่ API ของ facebook ไม่เหมือนชาวบ้านครับ ต้องใช้งานเป็น Graph API จึงจะนำมาประมวลผลและแสดงเป็น GUI ได้

    แล้ว Graph API คืออะไรล่ะ?
    ต้องย้อนไปที่เรื่องของทฤษฎีกราฟที่เราเรียนในวิชาคณิตศาสตร์กันก่อน ทฤษฎีกราฟเกิดขึ้นจากคุณออยเลอร์(จำแผนภาพของเวนน์ออยเลอร์ที่เรียนตอน ม.4 ได้ป่าว) เขาสนใจวิธีที่จะข้ามสะพาน 7 สะพาน โดยข้ามแต่ละสะพานเพียงครั้งเดียวเท่านั้น(โจทย์ปวดหัวๆ ที่เราเรียนตอนมัธยมนั่นแหละ) ทำไปทำมาก็มีการลากเส้นเพื่อเชื่อมข้อมูลจากจุดแต่ละจุดเพื่อดูความสัมพันธ์ แล้วหลังจากนั้นคนก็เริ่มใช้กราฟมาเรื่อยๆ

    สรุป กราฟ ก็คือการลากเส้นระหว่างจุดสองจุด(หรือจะเรียกโหนดก็ได้เพื่อความไฮโซ)เพื่อดูข้อมูลว่ามันเชื่อมโยงกันอย่างไรนั่นเอง

    กลับมาที่ Graph API ก็คือกราฟเชื่อมข้อมูลจาก API ที่ได้มา เพื่อดูว่ามันเกี่ยวข้องกันอย่างไร เช่น ถ้าเราได้ข้อมูลจาก facebook มาว่า A รู้จักกับ B เจ้า Graph API ก็จะช่วยลากเชื่อมความสัมพันธ์ว่าทั้งคู่เรียนมหาวิทยาลัยเดียวกัน หรือ ทำงานที่เดียวกัน (อะไรประมาณนี้) เพราะฉะนั้นเราต้องมีข้อมูลส่วนตัวทั้งของ A และ B เพื่อดูว่ามันสัมพันธ์กันอย่างไร

    นักวิทยาศาสตร์ข้อมูล (Data Scientist) ก็จะนำข้อมูลจาก Graph API นี่แหละเพื่อมาวิเคราะห์ข้อมูลต่างๆ แล้วออกแบบให้นักพัฒนาระบบทำระบบเพื่อแสดงผลเป็น GUI

    จบ

    ป.ล. ไม่ได้เขียน Blog มานานมาก
    ป.ล.ล. อย่าเอาไปอ้างอิงเลย ไม่มี ref สักที่
    ป.ล.ล.ล. เพราะฉะนั้นถ้ามีข้อมูล A แต่ถ้าไม่มีข้อมูล B ก็จะไม่มีประโยชน์เท่าไรจ้า
    ป.ล.ล.ล.ล.  facebook  ชอบปรับหรือปิด Graph API แบบ surprise อยู่เรื่อยๆ ล่าสุดก็เพิ่งปิดไป