สืบเนื่องมาจากผมมีโปรเจ็คอยู่ตัวหนึ่งที่ ณ ขณะนี้ลูกค้าทำการตลาดผ่านแฟนเพจเป็นหลัก และกำลังทำหน้าเว็บแบบชั่วคราวอยู่ ดังนั้นลูกค้าอยากจะให้ผมช่วยนำข้อมูลสถิติบางตัวจากหน้า Facebook Fanpage มาแสดงในหน้าเว็บให้ ได้แก่ ยอดกดไลค์ ยอดของคนที่เคยไปใช้บริการ และยอดของคนที่กำลังพูดถึงแฟนเพจของเค้าครับ
การที่จะนำค่าต่างๆเหล่านี้มาแสดงได้นั้น เราจะใช้บริการของ Facebook Fan page Graph Api ครับ วันนี้ผมเลยนำเทคนิคที่ว่ามาเล่าสู่กันฟังครับ
อย่างแรก เราต้องมี Fanpage ID ก่อนนะครับ วิธีการก็ง่ายๆ คลิกที่ลิงค์ด้านล่างได้เลย
แล้วก็ให้เราใส่ URL ของแฟนเพจของเรา
เสร็จแล้วคลิกปุ่ม Find numeric ID เราก็จะได้ตัวเลข ID ของแฟนเพจเรามาไว้ใช้งานครับ ทีนี้ก็มาถึงขั้นตอนที่จะนำค่าต่างๆมาแสดงแล้วครับผม ซึ่งผมจะเขียนเป็นโค้ดให้ดูละกันนะครับ
[thetext]แสดงยอด LIKE [/thetext]
<?php $page_id = "1016370841709812"; //แทนค่าเลข ID ของเราตรงนี้ครับ $xml = @simplexml_load_file("http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SELECT%20fan_count%20FROM%20page%20WHERE%20page_id=".$page_id."") or die ("a lot"); $fans = $xml->page->fan_count; echo "<strong'>".$fans."</strong> Likes "; ?>
[thetext]แสดงยอด Talking About[/thetext]
<?php $page_id = "1016370841709812"; $xml = @simplexml_load_file("http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SELECT%20talking_about_count%20FROM%20page%20WHERE%20page_id=".$page_id."") or die ("a lot"); $talk = $xml->page->talking_about_count; echo " <strong> ".$talk."</strong> Talking about "; ?>
[thetext]แสดงยอด People Were Here[/thetext]
<?php $page_id = "1016370841709812"; $xml = @simplexml_load_file("http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SELECT%20were_here_count%20FROM%20page%20WHERE%20page_id=".$page_id."") or die ("a lot"); $here = $xml->page->were_here_count; echo " <strong> ".$here." </strong> People were here"; ?>
และนี่แหละครับคือวิธีการที่ว่า ซึ่งขั้นตอนการเอาค่าอื่นๆมาแสดง ก็สามารถศึกษาเพิ่มเติมได้จากลิงค์นี้นะครับ https://developers.facebook.com/tools/explorer/145634995501895/ มีหลายตัวเลือกให้เลือกใช้เลยครับ
ขอให้มีความสนุกกับการทำเว็บคร้าบ :)