Facebook Graph Api 2.4
ออกมาเมื่อ 8 กรกฎาคม 2558 มีการเพิ่มคุณลักษณะใหม่ๆ ในการเข้าถึงข้อมูลหลายอย่าง และได้เปลี่ยนแปลงการเข้าถึงข้อมูล รายละเอียดดูได้ที่
https://developers.facebook.com/docs/apps/changelog
สำหรับใครที่พัฒนา Apps บน Facebook อาจจะทราบและได้เจอปัญหาในการเข้าถึงข้อมูลมาบ้างแล้ว ในหัวข้อนี้ก็จะพูดถึงการใช้ Facebook Login
รูปแบบการเขียน Facebook Login บนเว็บ https://developers.facebook.com/docs/fa ... r-web/v2.4
สำหรับเวอร์ชั่นต่ำกว่า 2.4 จะได้ข้อมูลกลับมาแบบด้านล่าง
Code: Select all
{
"id":"101540562372987329832845483",
"email":"example@example.com",
"first_name":"Bob",
[ ... ]
}
แต่ในเวอร์ชั่น 2.4 ข้อมูลที่ได้กลับมา
Code: Select all
{
"id":"101540562372987329832845483",
"name":"Bob",
}
จะเห็นว่า email หายไป ซึ่งการเข้าสู่ระบบแน่นอนว่า email เป็นข้อมูลสำคัญที่ต้องการ
ในเวอร์ชั่นที่ 2.4 จะส่งข้อมูลกลับมาให้เราเฉพาะที่เราต้องการเท่านั้น
ซึ่งเราสามารถเลือกฟิลข้อมูลที่ต้องการได้ โดยส่ง parameter ชื่อ fields เข้ามา
Code: Select all
GET graph.facebook.com
/me?
fields=name,email
แค่นี้เราก็ได้ email ของคนที่ login เข้ามาแล้วครับ
นอกจากนี้ ถ้าต้องการเรียก fields อื่นๆ อยากรู้ว่ามี fields อะไรบ้างของ User ดูได้ที่
https://developers.facebook.com/docs/gr ... ence/user/