2012-07-06 4 views
1

Facebook 인증을 설정하려는 응용 프로그램이 있습니다. 응용 프로그램은 느슨한 MVC 프레임 워크를 사용하고 있으므로 Facebook 인증 처리 (리디렉션)는 모듈을 통해 수행해야합니다. 현재 개발 중이므로 하위 도메인 인 개발 URL을 사용하고 있습니다.Facebook 오류 191 및 하위 도메인

앱을 만들어 샌드 박스 모드로 설정하고 앱 도메인을 "example.com"으로 설정하고 사이트 URL을 "http://dev-site.example.com"으로 설정했습니다. 로그인 URL은 현재 Facebook PhP API를 통해 생성되며 redirect_uri는/facebookauth/processResponse입니다. 링크를 클릭하면 ....

FTR_Sandbox에 오류가 발생했습니다. 나중에 다시 시도 해주십시오.

API 오류 코드 : 191 API 오류 설명 : 지정한 URL이 응용 프로그램 오류 메시지가 소유하지 않은 잘못된 redirect_uri로 : 감안할 때 URL이 응용 프로그램 구성에 의해 허용되지 않습니다.

저는 여기에서 많은 손실을 보았습니다. 서브 도메인을 포함한 도메인 추가, 훈련 슬래시가있는 훈련 슬래시가없는 도메인 추가 등 많은 시도를했는데 그 오류가 계속 발생했습니다.

내가 뭘 잘못하고있는거야!?

+0

Ok. 알았다. 소년 나는 어리 석다. Facebook PhP 개체는 연관 배열을 getLoginUrl 메서드로 전달하려고합니다. 이 배열의 일부는 "redirect_ur ** i **"입니다. 나는 redirect_url을 가지고 있었다. 변경, 빠른 새로 고침, 인쇄 된 링크의 유효성 확인을 클릭하고 Facebook에서 승인 대화 상자를 봅니다. 예! – user1505791

+0

앱 URL이 http://sub-domain.domain.com 인 경우 ** 도메인으로 ** subdomain.domain.com **을 추가하십시오 – ASHUTOSH

+0

안녕하세요! 자신의 질문에 대한 해결책을 찾았 으면 자신의 답을 정답으로 선택하고이 질문을 대답 한 것으로 표시하고 다른 사용자가 같은 오류를 일으키는 데 도움을 줄 수 있습니다. – Philip

답변

1

귀하의 app url이 sub-domain.domain.com 인 경우 subdomain.domain.com을 도메인으로 추가하십시오.