รอบนี้เป็นการพัฒนาเว็บแอพพลิเคชันจากภาษา PHP ร่วมกับ Facebook Open Graph API เพื่อดึงข้อมูลจาก Inbox Message มาแสดงผลเบื้องต้นก่อนจะเข้าสู่ระดับ Advance
แน่นอนว่าถ้าใคร ยังไม่เข้าใจบทความนี้ แต่อยากทำได้อาจจะต้องใช้ความพยายามศึกษาบทความเก่าๆ จากซีรีย์นี้ก่อนนะครับ ให้ไปที่หน้า Facebook Developer Series และถ้าหากว่าอ่านเข้าใจทำความเข้าใจได้ระดับหนึ่งแล้วก้มาเริ่มเวิร์คช็อปกันหน่อยนะครับ
ในรอบนี้ะจะเป็นการเล่นกับ ข้อความ Inbox Message มาแสดงผลซึ่งหลายคนจะรู้สึกว่านี่เป็นเรื่องส่วนตัวกล้าดียังไงมาเอาข้อความ Message ของเราไปโชว์ ผมจะต้องขอเกริ่นก่อนว่า บทความ และตัวอย่างต่อไปนี้เป็นกรณีศึกษาสำหรับนักพัฒนาและ ผู้ใช้งาน Facebook ให้รู้เท่าทัน เพื่อที่จะได้ไม่เปิดเผยข้อมูลที่สำคัญเกินไปใน Facebook ครับ และที่สำคัญ การที่ผมเข้าไปดึงข้อมูล Inbox ขงองคุณได้นั่นก็เพราะว่าคุณ อนุญาติ หรือ “Allow” ให้ผมแล้วนั่นเอง
หากคิดว่านี่เป็นเพียงกรณีศึกษาเราก็มาเริ่มกันครับ
ให้ไปที่ http://developers.facebook.com นะครับทำการสมัคร ให้ได้มาซึ่ง APP ID และ SECRET นะครับ
ต่อมาให้ไปที่ Tool API Explorer เพื่อเปิดใช้สิทธิการเข้าถึงข้อมูลใน Facebook เพื่อให้ผู้ใช้งาน Allow ครับที่ https://developers.facebook.com/tools/explorer/ กดที่ปุ่ม Get access token ดังรูป
ทำการขอสิทธิในการเข้าถึงข้อมูลเชิงลึกอย่าง Inbox Message
ต่อมาให้เราเขียนโปรแกรมบนเว็บไซต์ของเราดังนี้ เพื่อทำการดึงข้อมูลจาก Facebook ในส่วนของ Inbox ออกมา
data as $data) {
$topic_message_id=$data->id;
?>
from->id;
$from_name=$TPdata->from->name;
$updated_time=$TPdata->updated_time;
$message=$TPdata->message;
$rest_time = substr($updated_time, 0, 10);
$rest_message = substr($message, 0,2088);
if(empty($message)){}else{
?>
=$from_name;?>
[=$rest_time;?>] =$rest_message ;?>...
จะเห็นว่าระบบได้ดึง ข้อมูลเบื้องต้นออกมาแล้ว ตามตัวอย่างข้างล่างครับ
โดยตัวอย่างเบื้องต้นนี้เป็นการดึงเฉพาะข้อความล่าสุดจากใครนั่นเองครับ เป็นกรณีศึกษาเริ่มต้น ในบทความต่อไปจะเป็นภาค 2 กับการเข้าไปดูข้อมูลของเราหรือเจ้าของ Message ที่คุยกันเลยครับ พร้อมทั้ง แนะนำว่าเรา ระบบสามารถจัดเก็บข้อมูลส่วนตัวเหล่านี้ไว้ในระบบได้ครับ
สำหรับ Source Code: http://adf.ly/dQKsH
อิอิ