DeveloperFacebook DeveloperPHPProgramming LanguageSocial Media Marketing

พัฒนา Facebook Open Graph API ตอนที่ 11 การดึง Inbox Message ภาค 1

รอบนี้เป็นการพัฒนาเว็บแอพพลิเคชันจากภาษา PHP ร่วมกับ Facebook Open Graph API เพื่อดึงข้อมูลจาก Inbox Message มาแสดงผลเบื้องต้นก่อนจะเข้าสู่ระดับ Advance

แน่นอนว่าถ้าใคร ยังไม่เข้าใจบทความนี้ แต่อยากทำได้อาจจะต้องใช้ความพยายามศึกษาบทความเก่าๆ จากซีรีย์นี้ก่อนนะครับ ให้ไปที่หน้า Facebook Developer Series และถ้าหากว่าอ่านเข้าใจทำความเข้าใจได้ระดับหนึ่งแล้วก้มาเริ่มเวิร์คช็อปกันหน่อยนะครับ

พัฒนา Facebook Open Graph API ตอนที่ 11 การดึง Inbox Message ภาค 1
พัฒนา Facebook Open Graph API ตอนที่ 11 การดึง Inbox Message ภาค 1

ในรอบนี้ะจะเป็นการเล่นกับ ข้อความ Inbox  Message มาแสดงผลซึ่งหลายคนจะรู้สึกว่านี่เป็นเรื่องส่วนตัวกล้าดียังไงมาเอาข้อความ Message ของเราไปโชว์ ผมจะต้องขอเกริ่นก่อนว่า บทความ และตัวอย่างต่อไปนี้เป็นกรณีศึกษาสำหรับนักพัฒนาและ ผู้ใช้งาน Facebook ให้รู้เท่าทัน เพื่อที่จะได้ไม่เปิดเผยข้อมูลที่สำคัญเกินไปใน Facebook ครับ และที่สำคัญ การที่ผมเข้าไปดึงข้อมูล Inbox ขงองคุณได้นั่นก็เพราะว่าคุณ อนุญาติ หรือ “Allow” ให้ผมแล้วนั่นเอง

หากคิดว่านี่เป็นเพียงกรณีศึกษาเราก็มาเริ่มกันครับ

ให้ไปที่ http://developers.facebook.com นะครับทำการสมัคร ให้ได้มาซึ่ง APP ID และ SECRET นะครับ

สมัคร ให้ได้มาซึ่ง APP ID และ SECRET
สมัคร ให้ได้มาซึ่ง APP ID และ SECRET

ต่อมาให้ไปที่ Tool API Explorer เพื่อเปิดใช้สิทธิการเข้าถึงข้อมูลใน Facebook เพื่อให้ผู้ใช้งาน Allow ครับที่ https://developers.facebook.com/tools/explorer/ กดที่ปุ่ม Get access token ดังรูป

ทำการ Get Access Token
ทำการ Get Access Token

ทำการขอสิทธิในการเข้าถึงข้อมูลเชิงลึกอย่าง Inbox Message

ขอสิทธิการเข้าถึง Inbox Message
ขอสิทธิการเข้าถึง 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{
?>


จะเห็นว่าระบบได้ดึง ข้อมูลเบื้องต้นออกมาแล้ว ตามตัวอย่างข้างล่างครับ

ตัวอย่างการดึง Inbox ของผม
ตัวอย่างการดึง Inbox ของผม

โดยตัวอย่างเบื้องต้นนี้เป็นการดึงเฉพาะข้อความล่าสุดจากใครนั่นเองครับ เป็นกรณีศึกษาเริ่มต้น ในบทความต่อไปจะเป็นภาค 2 กับการเข้าไปดูข้อมูลของเราหรือเจ้าของ Message ที่คุยกันเลยครับ พร้อมทั้ง แนะนำว่าเรา ระบบสามารถจัดเก็บข้อมูลส่วนตัวเหล่านี้ไว้ในระบบได้ครับ

สำหรับ Source Code: http://adf.ly/dQKsH

Asst. Prof. Banyapon Poolsawas

อาจารย์ประจำสาขาวิชาการออกแบบเชิงโต้ตอบ และการพัฒนาเกม วิทยาลัยครีเอทีฟดีไซน์ & เอ็นเตอร์เทนเมนต์เทคโนโลยี มหาวิทยาลัยธุรกิจบัณฑิตย์ ผู้ก่อตั้ง บริษัท Daydev Co., Ltd, (เดย์เดฟ จำกัด)

Related Articles

Leave a Reply

Back to top button

Adblock Detected

เราตรวจพบว่าคุณใช้ Adblock บนบราวเซอร์ของคุณ,กรุณาปิดระบบ Adblock ก่อนเข้าอ่าน Content ของเรานะครับ, ถือว่าช่วยเหลือกัน