2013-08-27 57 views
0
require '../src/facebook.php'; 

// Create our Application instance (replace this with your appId and secret). 
$config = array(); 
    $config['appId'] = '109181812948600'; 
    $config['secret'] = 'edflmlkmlkmlkmlkmlk7079e9d5884'; 
    $config['fileUpload'] = false; // optional 

    $facebook = new Facebook($config); 
    $uid = $facebook->getUser(); 
    echo $uid; 

返回用戶ID爲0我只想訪問我在FB上傳的照片。Facebook API不返回用戶ID

回答

0

您必須從您的個人資料中批准您的應用。你可以得到URL與此:

header("Location: " . $facebook->getLoginUrl(array('scope' => 'user_photos'))); 
die(); 

之後,你可能需要從

$tokenURL = "https://graph.facebook.com/oauth/access_token?client_id=" 
     . $config['appId'] . "&redirect_uri=" . 'your_redirect_url' 
     . "&client_secret=" . $config['secret'] 
     . "&code=" . $_GET["code"] . "&display=popup"; 

獲得訪問令牌可以存儲此令牌,並重新使用它後,只是不要忘了重建它每59天。

+0

如何批准,我去哪裏批准,我是新的這個facebook – Bharanikumar

+0

facebook頁面會顯示要求您批准。您只需點擊「是」,然後將您重定向到帶有代碼值的重定向網址。 – Dexa

+0

就像在Facebook上訪問任何其他應用程序一樣,它會詢問您是否要批准或不批准。 – Dexa