PHP

เรียกจำนวนสมาชิกใน Facebook Fan Page ออกมาเป็น Interger ด้วย PHP

มาพัฒนาโปรแกรม Tip ง่ายๆ ในการเรียกจำนวนสมาชิกที่เข้ามากด Like FanPage ของเราให้ปรากฏออกมาเป็นค่าตัวแปร Interger หรือตัวเลขโดดๆ เพื่อนำไปพัฒนา Interactive Media ตัวอื่นๆ อย่าง Flash ในเรียกตัวละคร หรือ Avartar ให้ปรากฏตามจำนวนของสมาชิกเราตอนนี้ เหมาะแก่การเขียนโปรแกรมก่อม๊อบประท้วงมากๆ ซึ่งจำนวน Fan Page เพิ่มขึ้นกี่คน ค่าตัวเลขก็จะถูกเปลี่ยนไปตามนั้นเอาเป็นว่าเราจะมาดูวิธีการดึงค่าด้วยภาษา PHP กันครับ

เรียกจำนวนสมาชิก Fan Page บน facebook ออกมาด้วย PHP

ก่อนอื่นต้องมี Fan Page ของคุณก่อนนะครับ ให้เข้าไปหาค่า Page ID มาให้ได้ก่อนวิธีหาก็ง่ายๆ ครับไปที่หน้า Fan Page ของคุณก่อนนะครับแล้วให้ไปที่มุม ขวาบน คลิกที่ปุ่ม Edit Page เว็บก็จะทำการ Re-Direct ไปที่ URL ข้างล่าง

ไปที่หน้า Fan Page แล้วหาปุ่ม Edit Page ครับเพื่อเอา Page ID

จะเห็น Page ID อยู่บน URL

http://www.facebook.com/pages/edit/?id=PAGEIDNUMBER 

ไอ้ตัวเลขที่ต่อท้าย Parameter ?id= นั่นแหละครับคือ Page ID ของ Fan Page ของคุณบน Facebook ทำการ Copy ไว้บน NotePad ก่อนนะครับ

ต่อมาให้ไปดาวน์โหลด Facebook API Library ที่ https://github.com/facebook/php-sdk/ ครับเมื่อดาวน์โหลดมาแล้วให้แตกไฟล์ zip ออกมาก่อนวางไว้ที่ Folder เดียวกับหน้าที่เราจะเขียนโปรแกรมครับ ในที่นี้ผมใช้ชื่อ folder ว่า “fancount” แปลว่า “นับจำนวนแฟนคลับ” หรือเกรียนๆก็คือ “แฟนเค้า” นะจ๊ะ

ดาวน์โหลดชุด Library ดึงไฟล์ Facebook API ทั้งหมดลงมา

แตกไฟล์ไว้ที่นี่นะครับ

ไปที่หน้า https://developers.facebook.com/apps/ เพื่อไปทำการ Register Apps ขึ้นมาครับในตัวอย่างผมตั้งชื่อ App ว่า FanCount ชื่อ NameSpace มีคนสร้างไปแล้วผมเลยใช้ชื่อว่า fancountbydaydev กรอกข้อมุลไป ในที่นี้ผมใส่ Website ว่า https://www.daydev.com/fancount/ ครับเมื่อเสร็จแล้วกด Save เราจะได้ค่า App ID และ App Secret มาทำการ Copy ไว้เช่นกันครับ

ไปสร้าง หรือ Register App ของคุณบน Facebook ครับ

Copy ค่า App ID และ App Secret ไว้นะครับ

สร้างไฟล์ index.php ขึ้นมาครับ แล้วใส่ Code ด้านล่างลงไปเลย

[Code]

<?php

require_once(‘src/facebook.php’);

$facebook = new Facebook(array(

‘appId’  => ‘เอาค่า App ID ใส่ลงไป’,

‘secret’ => ‘เอาค่า App Secret ใส่ลงไป’,

‘cookie’ => true,

));

$result = $facebook->api(array(

‘method’ => ‘fql.query’,

‘query’ => ‘select fan_count from page where page_id = ใส่ค่า Page IDลงไป;’

));

$fb_fans = $result[0][‘fan_count’];

?>

<p><?php echo number_format($fb_fans); ?> Facebook Followers</p>

[Code]

แล้วก็ Upload ขึ้นไปบนเว็บไซต์ของคุณแล้วลอง รันไฟล์ index.php ครับ ในตัวอย่างผมจะรันทดสอบที่ https://www.daydev.com/fancount/ จะได้ผลลัพธ์ที่เห็นคือ

ได้ค่าตัวเลขออกมาแล้ว

ก็จะเห็นว่า เราจะได้ค่า String หรือ Integer มาโดดๆ คราวนี้ก็ลองเขียนโปรแกรมพวก Flash หรือ HTML5 ในการดึงตัวเลขค่านี้ขึ้นมา อ้างเพื่อเรียก Layer หรือ MovieClip

ตัวอย่างในการเขียน Flash ดึงตัวเลขสมาชิก Fan Page

ในตัวอย่างเป็นการเรียกหุ่น Android ขึ้นมาตามตัวเลขที่ปรากฏเหมาะแก่ Fan Page พวกประท้วงก่อม๊อบมากๆ ยังไงก็เอาไปใช้กันตามสบายครับ Source Code ดาวน์โหลดได้ที่ https://www.daydev.com/fancount/source.zip

Asst. Prof. Banyapon Poolsawas

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

Related Articles

Leave a Reply

Back to top button

Adblock Detected

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