PHP Ionic Angular Phonegap AJAX Javascript CSS MySQL jQuery Forum


รู้จัก และใช้งาน php sdk สำหรับ facebook เพิ่มขึ้น

04 October 2010 By
facebook php sdk

คำสั่ง การ กำหนด รูปแบบ ตัวอย่าง เทคนิค ลูกเล่น การประยุกต์ การใช้งาน เกี่ยวกับ facebook php sdk



facebook php-sdk ในที่นี้ ได้เคยนำมาใช้ ในหัวข้อบทความ เกี่ยวกับ facebook มาแล้วก่อนๆ หน้า
การใช้ php-sdk จะช่วยลดขั้นตอนในการเขียนฟังก์ชัน สำหรับการใช้งานเชื่อมต่อข้อมูลกับ facebook ได้สะดวกมากขึ้น

แต่ข้อเสีย ของ php-sdk คือไม่มีการแนะนำวิธีการใช้งาน ที่แสดงให้เห็นหรือให้เข้าใจได้อย่างชัดเจนนัก
ถ้าเราเข้าไปดูในไฟล์ facebook.php จะเข้าใจถึงความสามารถของ php-sdk

ก่อนอื่นให้ทำการดาวน์โหลด php-sdk (ใช้เฉพาะ ไฟล์ facebook.php) สำหรับ facebook เวอร์ฃั่นล่าสุด ไดัที่

http://github.com/facebook/php-sdk/



คลิกที่คำว่า download source ตามรูปภาพด้านบนเลือก เวอร์ชันล่าสุด และเลือกประเภทไฟล์ที่ต้องการ
เมื่อดาวน์โหลดไฟล์มาแล้ว ให้แตกไฟล์ แล้วก็อปปี้ไฟล์ ชื่อ facebook.php ใน โฟลเดอร์ src มาไว้สำหรับใช้งาน

การตั้งค่าเริ่มต้น กับการใช้งาน php-sdk สำหรับ facebook
 

<?php
session_start(); // กำหนดไว้ กรณีอาจได้ใช้ตัวแปร session
include("facebook.php"); //  เรียกใช้งานไฟล์ php-sdk สำหรับ facebook

// สร้าง Application instance.
$facebook = new facebook(array(
  'appId'  => '134358295911812', // appid ที่ได้จาก facebook
  'secret' => 'f26e6a52edc94712670973855be5e7a7', // app secret ที่ได้จาก facebook
  'cookie' => true, // อนุญาตใช้งาน cookie
));
// appId และ secret ดูวิธีการได้มาจาก 
// http://www.ninenik.com/สร้าง_comment_ด้วย_social_plugins_ใน_facebook_api_อย่างง่ายดาย-291.html

// ตรวจสอบสถานะการ login
$session = $facebook->getSession();

// สร้างฟังก์ชันไว้สำหรัดทดสอบ การแสดงผลการใช้งาน
function pre($varUse){
	echo "<pre>";
	print_r($varUse);
	echo "</pre>";
}
// สร้างตัวแปรสำหรับเก็บข้อมูลของสมาชิกเมื่อได้ทำการ login แล้ว
$me = null; 

// ถ้ามีการ login ดึงข้อมูลสมาชิกที่ login มาเก็บที่ตัวแปร $me เป็น array
if ($session) {
  try {
    $uid = $facebook->getUser(); // เก็บ id ของผู้ใช้ไว้ที่ตัวแปร $uid กรณีมีการล็อกอิน facebook อยู่
    $me = $facebook->api('/me'); // ดึงข้อมูลผู้ใช้ปัจจุบันทีล็อกอิน facebook มาเก็บในตัวแปร $me
  } catch (FacebookApiException $e) { // กรณีเกิดข้อผิดพลากแสดงผลลัพธ์ข้อผิดพลาดที่เกิดขึ้น
    error_log($e);
  }
}
?>
<?php
// ทดสอบการแสดงผลลัพธ์เบื้องต้น เพื่่่อให้แน่ใจว่า พร้อมใช้งาน php-sdk
pre($session); // แสดงข้อมูลที่จำเป็นในการใช้งาน php-sdk  ตัวแปร เป็น array
pre($me); // แสดงข้อมูลเบื้องต้นของผู้ใช้ปัจจุบัน ตัวแปร เป็น array
pre($uid); // แสดง id ของผู้ใช้ปัจจุบัน ตัวแปร เป็น string
// ข้อมูลข้างต้นจะแสดงเมื่อมีการล็อกอิน facebook อยู่เท่านั้น
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
 xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>facebook use php sdk</title>
</head>

<body>




</body>
</html>

สำหรับการเรียกใช้งาน ต่างๆ จะนำเสนอเป็นหัวข้อๆ ต่อไป โดยจะเน้น เนื้อหาไม่กี่บรรทัด เพื่อให้เข้าใจเฉพาะส่วนๆ







Tags:: facebook php sdk






อย่าลืมกด Like กด Share เป็นกำลังใจ ในการสร้างบทความใหม่ๆ น่ะครับ


URL สำหรับอ้างอิง