2012-02-15 3 views
3

"탭에 페이지 추가"팝업에서 페이스 북 페이지로 리디렉션하려면 다음 코드를 사용하고 있습니다.페이지 탭에서 IE 오류 리디렉션

API Error Code: 100 API Error Description: Invalid parameter Error Message: redirect_uri URL is not properly formatted

내가 자신의 페이스 북 페이지가 아닌 내 응용 프로그램에 리디렉션 페이지를 필요

function addToPage() { 
     // calling the API ... 
     FB.ui(
     { 
      method: 'pagetab' 
     }, 
    function(response) { 
      if (response != null && response.tabs_added != null) { 
       $.each(response.tabs_added, function(pageid) { 
         window.location = 'http://www.facebook.com/pages/abc-123/' + pageid + '/?sk=app_251008564974830'; 
       }); 
      } 
     } 
    ); 
    } 

코드는 나에게 다음과 같은 오류를 제공하는 모든 브라우저하지만 IE에서 작동합니다. redirect_uri를 넣으면 앱으로 리디렉션됩니다. 이는 내가 찾고있는 기능이 아닙니다.

감사

+1

버전 ? – tadman

+1

IE9를 사용하여 테스트했습니다. –

답변

0

당신은 당신이 3 개 자바 스크립트 인코딩 방법 중 하나를 사용하여 전달하는 URL 인코딩을 시도 할 수 있습니다 :

encodeURIComponent(url) 
/* or */ 
encodeURI(url) 
/* or */ 
escape(url) 

참고 : IE의
encode comparisons
encodeURIComponent on MDN