|
|
|
ปัญหาเฟส บุ๊ค ใช้คำสั่ง $facebook- getuser returns 0 ไม่ได้ข้อมูลอะไรเลย |
|
|
|
|
|
|
|
$uid = $facebook- getuser;
ได้ค่าเป็น 0 ตลอด
fbconfig.php
Code (PHP)
<?php
session_start();
include("facebook.php");
$facebook = new Facebook(
array(
'appId' => '126329007486275',
'secret' => 'fda320277b2d1b71d62bfce847786e92',
'fileUpload' => true,
'cookie' => true,
));
echo $fb_user = $facebook->getUser();
if($fb_user){
try{
$fb_userData = $facebook->api('/me','GET');
}
catch(FacebookApiException $e) {
error_log($e);
$user=null;
error_log($e->getType());
error_log($e->getMessage());
}
}
if(isset($_GET['logout'])){
$facebook->destroySession(null);
header("Location:".$_SERVER['PHP_SELF']);
}
$logoutUrl = $facebook->getLogoutUrl(
array(
"next"=>"http://www.smileprogramming.com/contest/user/logout.php"
)
);
?>
index.php
Code (PHP)
<? if ($fb_user) {
$logoutUrl = $facebook->getLogoutUrl(array("next" => "http://smileimgcontest.co.cc/user/logout.php"));
try {
$userdata = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
$_SESSION['facebook'] = $_SESSION;
$_SESSION['userdata'] = $userdata;
$_SESSION['logout'] = $logoutUrl;
header("Location:action.php?file=chk_login_up&imgContest_id=$imgCont&img_url=$imgUrl");
}
else {
$loginUrl = $facebook->getLoginUrl(
array(
"redirect_uri"=>"http://www.smileprogramming.com/contest/user/after_fb.php?send_fb=".$send_fb."",
"display"=>"popup",
"scope"=>"offline_access,publish_stream,email,user_about_me,user_birthday,user_photos"
)
);
echo '<div style="padding:50px 0 0 125px;"><a href="'.$loginUrl.'"><img src="stylesheet/pic/fblogin_btn.png" /></a></div>';
}
?>
after_fb.php
Code (PHP)
<?
include "../include/connect_db.php";
include "lib/fbconfig.php";
/*$f_name = $fb_userData[first_name];
$l_name = $fb_userData[last_name];
$e_mail = $fb_userData[email];
$gender = $fb_userData[gender];
$b_day = $fb_userData[birthday];
$ar_b_day = explode('/',$b_day );
$r_b_day = $ar_b_day[2]."-".$ar_b_day[0]."-".$ar_b_day[1];
$picture = $fb_userData[id];
$status = 0;
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-01-11 16:29:26 |
By :
นู๋ไม่รู้ |
View :
2156 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เมื่อก่อนหน้านี้ไม่มีปัญหาใดๆๆ แต่ตอนนี้ getuser ได้มาเป็น 0 ตลอด
|
|
|
|
|
Date :
2012-01-11 18:49:12 |
By :
นู๋ไม่รู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่แน่ใจนะครับ เพราะตอนนี้ใน ie นี่ดึงข้อมูลมาได้ปกติเลย ส่วน ใน Chorm และ firefox ไม่มาเลย
|
|
|
|
|
Date :
2012-01-12 11:01:02 |
By :
นู๋ไม่รู้นิ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่งั้นไม่น่าจะกี่ยวกับ APIID ครับ
|
|
|
|
|
Date :
2012-01-12 13:28:58 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ น่าจะเป็น getSession แทนหรือป่าว
|
|
|
|
|
Date :
2012-01-24 21:10:29 |
By :
ชื่อ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ทราบว่าแก้ได้หรือยังครับ อยากทราบเหมือนกัน
|
|
|
|
|
Date :
2012-03-18 14:16:02 |
By :
ekeak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันครับ เจอปัญหาเหมือนกันหาทางแก้อยู่ครับ
|
|
|
|
|
Date :
2016-04-12 05:20:28 |
By :
naya2007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|