แนะนำการใช้งาน การเชื่อมต่อ facebook ด้วย php sdk v.3.1.1
13 October 2011ตัวอย่างโค้ดต่อไปนี้ เป็นแนวทางการเชื่อมต่อกับ facebook ด้วย php sdk
เวอร์ชั่น 3.1.1จะมีไฟล์สำหรับให้โหลด ไปทดสอบตามลิ้งค์ ด้านล่าง
หรือ ดูตัวอย่างก่อนโหลดได้ที่
ในเว็บจะมีบทความ ที่เกี่ยวกับ การเชื่อมต่อกับ facebook หลายเนื้อหา แต่บางรายการ
ก็เป็นไปแบบไม่อัพเดท หรือ มีการพัฒนาเพิ่มเติมมาใหม่แล้ว ตัวเก่าอาจจะผิดเพี้ยน หรือใช้งานไม่ได้
หากเพิ่งเริ่มศึกษา แนะนำให้ค้นหาบทความ แล้วดูวันที่ของเนื้อหา และตัวอย่างที่นำมาประกอบ
ก่อนพิจารณาไปนำใช้ใช้งาน
ส่วนสำหรับแก้ไขจะอยู่ในไฟล์ fb_connect.php
<?php
session_start(); // กำหนดไว้ กรณีอาจได้ใช้ตัวแปร session
include("inc/facebook.php"); // เรียกใช้งานไฟล์ php-sdk สำหรับ facebook
//
$facebook = new Facebook(array(
'appId' => 'xxxxxx', // appid ที่ได้จาก facebook
'secret' => 'xxxxx', // app secret ที่ได้จาก facebook
'fileUpload' => true, // เปิดใช้ในส่วนของการอัพโหลดรูปได้
'cookie' => true, // อนุญาตใช้งาน cookie
));
// สร้างฟังก์ชันไว้สำหรัดทดสอบ การแสดงผลการใช้งาน
function pre($varUse){
echo "<pre>";
print_r($varUse);
echo "</pre>";
}
// Get User ID
$fb_user = $facebook->getUser();
if($fb_user){
try{
// Proceed knowing you have a logged in user who's authenticated.
$fb_userData=$facebook->api('/me');
}catch(FacebookApiException $e) {
error_log($e);
$user=null;
}
}
if(isset($_GET['logout'])){ // ทำการ logout อย่างสมบูรณ์
$facebook->destroySession(null); // ล่างค่า session ของ facebook
header("Location:".$_SERVER['PHP_SELF']); //ลิ้งค์ไปหน้าที่ต้องการเมื่อ logout เรียบร้อยแล้ว
}
// Login or logout url will be needed depending on current user state.
if($fb_user){
$logoutUrl = $facebook->getLogoutUrl(array(
"next"=>"http://www.ninenik.com/fb/fb3.1.1/test_login.php?logout"
));
} else{
$loginUrl = $facebook->getLoginUrl(array(
"redirect_uri"=>"http://www.ninenik.com/fb/fb3.1.1/test_login.php",
"display"=>"popup",
"scope"=>"offline_access,publish_stream,email" // คั่นแต่ละค่าด้วย ,(comma
));
}
?>
บทความคนเข้าอ่านวันนี้
26 Jan 12 แสดง icons กำหนดรูปเอง ให้จุดเริ่มเต้น และสิ้นสุดของเส้นทาง ใน google map อย่างง่าย อ่าน 553 25 Sep 08 Authentication ป้องกันไฟล์ด้วย php อ่าน 3797 25 Sep 08 ทบทวนคำสั่ง sql อ่าน 9303 12 Aug 10 ประยุกต์ ใช้ jQuery สร้างข้อความเลื่อน ซ้าย ขวา คล้าย marquee อ่าน 2628 21 Oct 08 php กับการแสดงวันที่เป็นภาษาไทย อ่าน 9949 17 Aug 09 สร้างเมนู เทคนิค ลูกตาปลา ด้วย jQuery อย่างง่าย อ่าน 5726 26 Mar 09 ฟังก์ชัน php แบ่งหน้าแต่งด้วย css อ่าน 6112 16 Aug 10 เทคนิค ใช้ event beforeunload แจ้งเตือนก่อน ปิดบราวเซอร์ ด้วย jQuery อ่าน 1651 24 Feb 11 ยืนยันการเปลี่ยนแปลงข้อมูลใน select option ด้วย javascript อย่างง่าย อ่าน 1797 06 Jan 09 บวกวันใน javascript ด้วยฟังก์ชัน day add อย่างง่าย อ่าน 3915 05 Jul 09 สร้างฟังก์ชัน autocomplete ให้ใช้งานแบบง่าย ด้วย ajax อ่าน 13253 19 Jul 10 การนำ ระบบสมาชิก ของ facebook มาประยุกต์ใช้ อ่าน 5672 31 Aug 10 เทคนิค php ใช้ fgets และ javascript วนลูป loop อ่านไฟล์ ขนาดใหญ่ อ่าน 1648 19 Oct 08 คำสั่ง SQL COUNT อ่าน 6716 21 Apr 10 สร้างเส้นทาง เพื่อ หาระยะทาง ใน google map ด้วย jQuery อ่าน 7528 03 Aug 11 ใช้งาน google chart ตัวใหม่สร้าง poll อย่างง่าย อ่าน 1292 15 Mar 11 ทบทวน JavaScript SDK ของ facebook อ่าน 1590 07 Sep 10 ใช้ ckeditor กับ filemanager ด้วย php รองรับ ฟังก์ชัน javascript อ่าน 3495 17 Dec 10 สร้าง php ฟังก์ชัน ตราจสอบ ก่อนถึงวันหมดอายุ อย่างง่าย อ่าน 1907 09 Oct 10 สร้าง album และ อัพโหลด รูป photo ขึ้น facebook ด้วย php sdk อ่าน 3587
