2012-06-06 1 views
0

페이지에서 작동하는 내 Facebook 앱을 만들려면 다음과 같은 메시지가 나타나지만 일부 오류가 있습니다.페이지의 Facebook 앱 : redirect_uri의 승인 및 오류 191

$i = parse_signed_request($_POST['signed_request'], $mysecret); 
if ($i['oauth_token']){ 
     echo "<script type='text/javascript'> 
     var oauth_url = 'http://www.facebook.com/dialog/oauth/'; 
     oauth_url += '?client_id=MYAPPID'; 
     oauth_url += '&redirect_uri=' + encodeURIComponent('http://www.facebook.com/pages/null/PAGE_ID/app_MYAPPID'); 
     oauth_url += '&scope=email'; 
     window.top.location = oauth_url; 
     </script>"; 
}else{ 
location.href="mypage.html"; 
} 

이 내 응용 프로그램의 설정은 다음과 같습니다 :

이 코드는

API 오류 코드 생성

Website with Facebook Login: http://mysite.com/app/ 
Canvas URL : http://mysite.com/app/index.php?canvas=1 
Page TAB URL: http://mysite.com/app/index.php 

: 191 API 오류 설명 : 지정된 내가 가진의 index.php를 만들었습니다 URL은 응용 프로그램이 소유하지 않습니다. 오류 메시지 : '응용 프로그램 구성에서 지정된 URL이 잘못되었습니다.'

나는 또한 redirect_uri로하지만 같은 오류가로 'http://www.facebook.com/MYPAGEALIAS/app_MYAPPID'를 시도했습니다.

내가 redirect_uri를 http://apps.facebook.com/MYAPPID/index.php으로 변경하면 (하지만이게 내가 원하는게 아니야!) 페이스 북은 정식을 물어보고 파이어 폭스 (IE는 무한 루프로 진행)와 함께 잘 작동한다.

난 아무데도 읽었습니다 그리고 난 다른 테스트를 수행했지만 난 항상 오류를했습니다 ...

답변

0

놓고 캔버스 URL 및 페이지 탭의 URL이 방법으로

http://mysite.com/app/ 
+0

, 사용자와 'http : // mysite.com/app/index.html'을 보시오. 나는 이것을 안합니다. – user1439356

+0

그것은 httaccess 파일에 쓰여질 수 있습니다. 당신은 그 것을 바로 잡으려고 노력합니다. – Wazan

+0

원하지 않으시면 http://mysite.com/app/index.html facebook으로 리디렉션하십시오. – CBroe