2014-07-06 3 views
2

테스트 사용자는 모든 것이 잘 작동하지만 앱을 게시하고 앱을 클릭하면 권한 팝업 대화 상자가 나타나지 않습니다. 나는 약간의 oauth 문제가있다라고 생각한다. 그러나 확실하지 않은. 제발 도와주세요Facebook 앱이 권한으로 팝업되지 않습니다.

require 'facebook-files/facebook.php'; 
$app_id='xxxxxxxxxx'; 
$secret='xxxxxxxxxxxxx'; 

$facebook = new Facebook(array(
    'appId' => $app_id, 
    'secret' => $secret, 
    'cookie'=> true, 
    'grant_type' => 'client_credentials' 
)); 

// Get User ID 
$user = $facebook->getUser(); 

if ($user) { 
    try { 
     //$access_token = $facebook->getAccessToken(); 

    // Proceed knowing you have a logged in user who's authenticated. 
     $user_profile = $facebook->api('/me'); 
     $friends = $facebook->api('/me/friends?fields=id,name,birthday,picture'); 
     $event = $facebook->api('/me/?fields=events.fields(id,name)'); 

    } catch (FacebookApiException $e) { 

    echo "Exception".error_log($e); 
    $user = null; 
    exit; 
    } 
} 
// Login or logout url will be needed depending on current user state. 
if ($user) { 
    $logoutUrl = $facebook->getLogoutUrl(); 
} else { 
    $loginUrl = $facebook->getLoginUrl(array(
    'scope' => 'read_stream,publish_actions,publish_stream,user_birthday,friends_birthday', 'display'=>'popup') 
); 
} 
+0

단지 확인 ... 팝업 차단기가 사용 중지되었습니다. 팝업 차단기를 사용하도록 설정하면 권한 창을 차단합니다. –

+0

확실한 팝업 차단기가 없습니다. – user3300206

답변

0

응용 프로그램 설정의 "유효한 oauth 리디렉션 uris"입력 필드에 사이트를 추가하십시오.

관련 문제