Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > Facebook Login ติดปัญหา ใครเคยลองทำช่วยแก้ทีครับ ผมงมมาหลายวันแล้วอะครับ



 

Facebook Login ติดปัญหา ใครเคยลองทำช่วยแก้ทีครับ ผมงมมาหลายวันแล้วอะครับ

 



Topic : 073716



โพสกระทู้ ( 78 )
บทความ ( 0 )



สถานะออฟไลน์




ถ้า รัน ไฟล์นี้ สามารถทำงานได้ปรกติครับ
แต่ถ้ากำหนดให้ไฟล์อื่น Include มาไฟล์นี้มันจะไม่สามารถทำงานได้ปรกติครับ ใครรู้ช่วยทีนะครับ

อาการ : พอกด Login จะมี POPUP ให้กรอก E mail password ปรกติ แต่พอกด Login ของ POPUP หน้าของ POPUP ก็หายไปปรกติและหน้าแรกที่รัน ก็ถูก Refresh แต่ ไม่มีปุ่ม LOGOUT และ ข้อมูล USER ขึ้นมา แต่กลับมีปุ่ม LOGIN ขึ้นมาอีก พอกดอีกที ถึงจะทำงานได้ปรกติ ครับ

ปล. งมมาหลายวันแล้วใครรู้ช่วยมทีนะครับ

Code (PHP)
<?php
include("../fb3.1.1popup/fb_connect_popup.php");
 if($fb_user){ // ถ้ามีการล็อกอิน facebook อยู่แล้ว แสดงลิ้งค์สำหรับ logout ?>
                <a href="<?=$logoutUrl?>" >Logout</a>
<?php 	}
			else{ //  ถ้ายังไม่ได้ล็อกอิน แสดงลิ้งค์สำหรับ Login ?>
                <div>
                <a href="javascript:popup('<?=$loginUrl?>','',500,350);"><img src="../images/connect-facebook-button-1.png" width="230" height="70"/></a>
                </div>  
<?php 	} ?>
	<pre><?php //print_r($_SESSION); ?></pre>
<?php if($fb_user){ // ถ้ามีการล็อกอิน facebook อยู่แล้ว แสดงข้อมูลของคนๆ นั้น ?>
                    <img src="https://graph.facebook.com/<?=$fb_user?>/picture">
                    <?php 
                    //pre($fb_userData[name]); 
                    $name_fb = $fb_userData[name];
                    echo $name_fb;
			}?>



ปรกติมันจะทำตาม http://www.ninenik.com/fb/fb3.1.1/test_login_popup.php นี้อะครับ



Tag : PHP, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-02-12 20:26:48 By : joethippy View : 1494 Reply : 4
 

 

No. 1



โพสกระทู้ ( 139 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

คงช่วยได้แค่ดัน






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-12 23:35:07 By : thaicloud
 


 

No. 2



โพสกระทู้ ( 139 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ลองดูนะ
<?php

ob_start();


include("../fb3.1.1popup/fb_connect_popup.php");
 if($fb_user){ // ถ้ามีการล็อกอิน facebook อยู่แล้ว แสดงลิ้งค์สำหรับ logout ?>
                <a href="<?=$logoutUrl?>" >Logout</a>
<?php 	}
			else{ //  ถ้ายังไม่ได้ล็อกอิน แสดงลิ้งค์สำหรับ Login ?>
                <div>
                <a href="javascript:popup('<?=$loginUrl?>','',500,350);"><img src="../images/connect-facebook-button-1.png" width="230" height="70"/></a>
                </div>  
<?php 	} ?>
	<pre><?php //print_r($_SESSION); ?></pre>
<?php if($fb_user){ // ถ้ามีการล็อกอิน facebook อยู่แล้ว แสดงข้อมูลของคนๆ นั้น ?>
                    <img src="https://graph.facebook.com/<?=$fb_user?>/picture">
                    <?php 
                    //pre($fb_userData[name]); 
                    $name_fb = $fb_userData[name];
                    echo $name_fb;
			}
ob_end_flush();
?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-12 23:53:34 By : thaicloud
 

 

No. 3



โพสกระทู้ ( 78 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
<?php
session_start(); // กำหนดไว้ กรณีอาจได้ใช้ตัวแปร session
include("inc/facebook.php"); //  เรียกใช้งานไฟล์ php-sdk สำหรับ facebook
//
$facebook = new Facebook(array(
  'appId'  => '********************', // appid ที่ได้จาก facebook
  'secret' => '****************************',  // 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 เรียบร้อยแล้ว
	header("Location:../html/normal_search.php");
}
// Login or logout url will be needed depending on current user state.
if($fb_user){
  $logoutUrl = $facebook->getLogoutUrl(array(
  	"next"=>"http://127.0.0.1/e_book/fb3.1.1popup/fb_connect_popup.php?logout"
	//"next"=>"http://127.0.0.1/e_book/html/normal_search.php?logout"
  ));
} else{
  $loginUrl = $facebook->getLoginUrl(array(
  	"redirect_uri"=>"http://127.0.0.1/e_book/fb3.1.1popup/fb_checklogin.php",
	"display"=>"popup",
	"scope"=>"offline_access,publish_stream,email" // คั่นแต่ละค่าด้วย ,(comma
  ));
}
?>



ประวัติการแก้ไข
2012-02-13 00:10:49
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-13 00:08:24 By : joethippy
 


 

No. 4



โพสกระทู้ ( 139 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Code (PHP)
<?php
session_start(); // กำหนดไว้ กรณีอาจได้ใช้ตัวแปร session
include("inc/facebook.php"); //  เรียกใช้งานไฟล์ php-sdk สำหรับ facebook
//
$facebook = new Facebook(array(
  'appId'  => '*******', // appid ที่ได้จาก facebook
  'secret' => '*******************',  // 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 เรียบร้อยแล้ว
	header("Location:../html/normal_search.php");
}
// Login or logout url will be needed depending on current user state.
if($fb_user){
  $logoutUrl = $facebook->getLogoutUrl(array(
  	"next"=>"http://127.0.0.1/e_book/fb3.1.1popup/fb_connect_popup.php?logout"
	//"next"=>"http://127.0.0.1/e_book/html/normal_search.php?logout"
  ));
} else{
  $loginUrl = $facebook->getLoginUrl(array(
  	"redirect_uri"=>"http://127.0.0.1/e_book/fb3.1.1popup/fb_checklogin.php",
	"display"=>"popup",
	"scope"=>"offline_access,publish_stream,email" // คั่นแต่ละค่าด้วย ,(comma
  ));
}
?>





<?php
 if($fb_user){ // ถ้ามีการล็อกอิน facebook อยู่แล้ว แสดงลิ้งค์สำหรับ logout ?>
                <a href="<?=$logoutUrl?>" >Logout</a>
<?php 	}
			else{ //  ถ้ายังไม่ได้ล็อกอิน แสดงลิ้งค์สำหรับ Login ?>
                <div>
                <a href="javascript:popup('<?=$loginUrl?>','',500,350);"><img src="../images/connect-facebook-button-1.png" width="230" height="70"/></a>
                </div>  
<?php 	} ?>
	<pre><?php //print_r($_SESSION); ?></pre>
<?php if($fb_user){ // ถ้ามีการล็อกอิน facebook อยู่แล้ว แสดงข้อมูลของคนๆ นั้น ?>
                    <img src="https://graph.facebook.com/<?=$fb_user?>/picture">
                    <?php 
                    //pre($fb_userData[name]); 
                    $name_fb = $fb_userData[name];
                    echo $name_fb;
			}?>





ประมาณว่าถ้าทำยังงี้แล้วใช้งานได้?


ประวัติการแก้ไข
2012-02-13 00:16:36
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-13 00:12:16 By : thaicloud
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Facebook Login ติดปัญหา ใครเคยลองทำช่วยแก้ทีครับ ผมงมมาหลายวันแล้วอะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่