รบกวนด้วยครับ Login with facebook แต่ได้ค่า get user เป็น0 ทั้งทีก่อนหน้าไม่เคยเป็น

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกวนด้วยครับ Login with facebook แต่ได้ค่า get user เป็น0 ทั้งทีก่อนหน้าไม่เคยเป็น

รบกวนด้วยครับ Login with facebook แต่ได้ค่า get user เป็น0 ทั้งทีก่อนหน้าไม่เคยเป็น
<?php
session_start(); // กำหนดไว้ กรณีอาจได้ใช้ตัวแปร session
include("inc/facebook.php"); //  เรียกใช้งานไฟล์ php-sdk สำหรับ facebook
//
$facebook = new Facebook(array(
  'appId'  => '380639735642577', // มีเครื่องหมาย ' คร่อมหัวท้ายด้วย
  'secret' => '804eab538d9f9b109b9489278823e802', // มีเครื่องหมาย ' คร่อมหัวท้ายด้วย
  '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?fields=first_name,last_name,gender,email');
  }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://localhost/project/index.php?logout"
  ));
} else{
  $loginUrl = $facebook->getLoginUrl(array(
  	"redirect_uri"=>"http://localhost/project/fb_checklogin.php",
	"display"=>"popup",
	'scope'=>'public_profile','email', // คั่นแต่ละค่าด้วย ,(comma
  ));
}
?>


Perawas Suksamran 49.231.215.xxx 28-03-2017 16:06:23

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ไม่แน่ใจว่าตัว Facebook PHP SDK ที่ใช้อยู่เป็นตัวเก่าหรือเปล่า
เพราะตามตัวอย่างในเว็บนี้ ยังเป็นตัวเก่าอยู่ ยังไม่ได้ลองตัวใหม่เหมือนกัน

ลองดู แบบใช้ javascript เป็นแนวทางดู

การล็อกอิน facebook กับระบบสมาชิก ด้วย facebook javascript sdk 
https://www.ninenik.com/content.php?arti_id=719 via @ninenik

หรืออัพเดทเป้นเวอร์ชั่นใหม่ และดูแนวทางจากต้นฉบับได้ที่

https://developers.facebook.com/docs/php/gettingstarted


ninenik 180.183.112.xxx 28-03-2017
 ความคิดเห็นที่ 2
แล้วเวอร์ชั่นที่เป็น Javascript จะใช้ได้อีกนานไหมอ่ะครับ


Perawas Suksamran 49.231.215.xxx 28-03-2017 16:32






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ