2011-12-02 2 views
2

내 웹 사이트에 facebook oauth를 추가하려고합니다. 페이스 북 내 redirect_uri을 좋아하지 않는처럼facebook connect with

{ 
    "error": { 
     "message": "Invalid redirect_uri: Given URL is not permitted by the application configuration.", 
     "type": "OAuthException" 
    } 
} 

그래서 보인다 : 버튼 "페이스 북 로그인"버튼 내가 오류 메시지가 클릭 다음 URL

https://graph.facebook.com/oauth/authorize?client_id=292861684087978&redirect_uri=http://localhost:8080/foobar/register/facebookLoginHandler&scope=user_about_me,email

에게 안타. 내가 로컬로 테스트하고있어 동안 redirect_uri 내 등록 된 도메인에 해당하지 않는 분명히

App Domain: foobar.ie 
Site URL: http://www.foobar.ie 

을, 그러나 나의 이해는 페이스 북이 항상을 위해 localhost:8080을 수 있다는 것입니다 : 나는 페이스 북에 다음과 같은 설정으로 내 응용 프로그램을 등록했습니다 테스트 목적은 무엇입니까?

답변

2

나는 그럭저럭 localhost URLS로 작업 할 수 있었다. 내가하는 일은 호스트 파일에 항목을 추가 한 다음 페이스 북에 매핑 된 URL을 제공하는 것입니다.

Open Graph에 대한 테스트에는 URL Debugger을 사용할 수 없지만 캔버스 앱이 iFrame에서 실행되므로 테스트를 위해 앱의 캔버스 (apps.facebook.com/your_app)를 볼 수 있습니다. 클라이언트 시스템에서 호스트 호출을 거쳐 호출됩니다. 로컬로 개발 된 응용 프로그램을 보려면 모든 (테스터의) 컴퓨터 호스트 파일을 업데이트해야합니다.