2012-05-18 2 views
1

현재 PHP를 사용하는 앱을 개발 중이며 기본적으로 완료되었습니다. 테스트 중에는 I.E.에서 테스트 할 때까지 문제 (크롬)가 표시되지 않았습니다. (7, 8 & 9)IE에서만 Facebook 오류 191, 가능하면 realssl

앱을 인증 할 수 있습니다,하지만 난 응용 프로그램과 상호 작용을 시도 할 때마다, 그것은 오류를

API 오류 코드 표시 : 191 API 오류 설명 : 지정한 URL이 소유하지 않은를 응용 프로그램 별 오류 메시지 : 올바르지 않은 redirect_uri : Esta URL이 (가) 구성되지 않았습니다.

(페이스 북에서) URL 델 시티 오 을 :

이제, 내가 PHP에서 리디렉션에 correspondance에있는 것으로, FB에서 응용 프로그램 설정을 확인했지만, 단순히 어떤 문제가 표시되지 않습니다 https : //로 secure3.realssl.com/pepitolapelicula/concurso/ PAGINA 드 trabajo https : //로 apps.facebook.com/concursospepito/ URL 델 lienzo https : //로 secure3.realssl.com/pepitolapelicula/concurso/ 안전한 캔버스 URL https : // secure3.realssl.com/pepitolapel icula/concurso/ Lienzo FBML/iframe이 iframe이 샌드 박스 모드 Activado 인증 해제 URL HTTPS : // secure3.realssl.com/pepitolapelicula/concurso/

(PHP 포션 AUTH와)

$fbconfig['appid' ] = "000"; 
$fbconfig['secret'] = "000"; 

$fbconfig['baseUrl'] = "https://secure3.realssl.com/pepitolapelicula/concurso/"; 
$fbconfig['appBaseUrl'] = "http://apps.facebook.com/concursospepito/"; 


if (isset($_GET['code'])){ 
    header("Location: " . $fbconfig['appBaseUrl']); 
    exit; 
} 

if (isset($_GET['request_ids'])){ 

} 

$user = null; 
try{ 
    include_once "facebook.php"; 
} 
catch(Exception $o){ 
    echo '<pre>'; 
    print_r($o); 
    echo '</pre>'; 
} 

$facebook = new Facebook(array(
    'appId' => $fbconfig['appid'], 
    'secret' => $fbconfig['secret'], 
    'cookie' => true, 
)); 


$user  = $facebook->getUser(); 
$loginUrl = $facebook->getLoginUrl(array('scope'=>'publish_stream')); 

if ($user) { 
    try { 
    // Proceed knowing you have a logged in user who's authenticated. 
    $user_profile = $facebook->api('/me'); 
    } catch (FacebookApiException $e) { 
    d($e); // d is a debug function defined at the end of this file 
    $user = null; 
    } 
} 

if (!$user) { 
    echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; 
    exit; 
} 

//get user basic description 
$userInfo   = $facebook->api("/$user"); 

이것은 호스트 공급자 (secure3.realssl)와 관련이 있다고 생각하지만 정직하게는 실마리가 없습니다. 따라서, 사전에 어떤 도움 고맙습니다 당신이

답변

0

음을 제공 할 수 있습니다,이

나는 일이 (SIR에 의해)이 질문에 제공된 예제 를 사용하여 작동하도록 관리했습니다 ... 정말 이상하다, 그러나 authenticating facebook canvas application returns ?code=

기본적으로, 나는 눈치 것은 처음 얻을 SIR의 대답의 예는 $ 사용자, 그리고 동안 내가 사용하는 코드가

if (isset($_GET['code'])){ 
    header("Location: " . $fbconfig['appBaseUrl']); 
    exit; 
} 
$user  = $facebook->getUser(); 

을 가지고 있다는 것입니다 그 '코드'

를 확인 후

는 여전히 이상한 것은 단지 IE에 behavier이

감사

을 언급 한 것입니다
관련 문제