2013-08-27 4 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

승인 방법, 내가 가서 승인 할 때, 나는이 페이스 북을 처음 사용합니다. – Bharanikumar

+0

페이스 북 페이지에 승인을 요청하는 메시지가 나타납니다. 방금 예를 클릭하면 코드 값이있는 리디렉션 URL로 리디렉션됩니다. – Dexa

+0

페이스 북에서 다른 앱에 액세스 할 때처럼 승인 여부를 묻습니다. – Dexa

관련 문제