[英]Facebook getUser() return 0
每當我獲得Facebook的許可后得到0,我在哪里錯? 什么是getAccessToken()?
我有一個工作腳本,但我丟失了,有人有一個工作腳本嗎?
這是我的代碼:
<?PHP include_once "src/facebook.php"; $app_id = "525085840939034"; $app_secret = "80b8a0095f0af94c1329c7142f11a68d"; $site_url = 'http://'.$_SERVER['SERVER_NAME'].'/Facebook/index.php'; $facebook = new Facebook(array( 'appId' => $app_id, 'secret' => $app_secret, 'cookie' => TRUE )); $user = $facebook->getUser(); if($user){ // Get logout URL $logoutUrl = $facebook->getLogoutUrl(); }else{ // Get login URL $loginUrl = $facebook->getLoginUrl(array( 'scope' => 'read_stream, publish_stream, user_birthday, user_location, user_work_history, user_hometown, user_photos', 'redirect_uri' => $site_url, )); } echo $user; ?>
<a href="<?=$loginUrl?>">
要獲取用戶,您需要使用代碼中缺少的getUser
。 應該是
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => TRUE
));
$user = $facebook->getUser();
if($user){
// Get logout URL
$logoutUrl = $facebook->getLogoutUrl();
}else{
// Get login URL
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'read_stream, publish_stream, user_birthday, user_location, user_work_history, user_hometown, user_photos',
'redirect_uri' => $site_url,
));
}
getAccessToken()
將為您提供SDK正在使用的當前訪問令牌。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.