중요 공지 :
테스트를 위해 등록하는 경우 프로필 설정으로 이동하고 관심 분야에서 프로필 삭제를 추가 하십시오 .
내 웹 사이트에 Facebook으로 로그인 시도 중 :
다음과 같은 오류가 발생합니다.
URL 차단됨 : 리디렉션 URI가 앱의 클라이언트 OAuth 설정에 허용되지 않았기 때문에이 리디렉션이 실패했습니다. 클라이언트 및 웹 OAuth 로그인이 켜져 있는지 확인하고 모든 앱 도메인을 유효한 OAuth 리디렉션 URI로 추가합니다.
settings
Facebook의 내 (기본)은 다음과 같습니다.
- 앱 도메인 : openstrategynetwork.com
- 사이트 URL
website
: http://openstrategynetwork.com/
고급 탭에서 다음 Valid OAuth redirect URIs
으로 설정됩니다.
http://openstrategynetwork.com/_oauth/facebook?close
앱은 public
입니다.
앱 키와 비밀번호가 정확합니다. 저는 Meteor와 그 계정 패키지를 사용하고 있습니다.
답변
귀하의 사이트에있는 Facebook 버튼으로 로그인은 다음 링크로 연결됩니다.
https://www.facebook.com/v2.2/dialog/oauth?client_id=1500708243571026&redirect_uri=http://openstrategynetwork.com/_oauth/facebook&display=popup&scope=email&state=eyJsb2dpblN0eWxlIjoicG9wdXAiLCJjcmVkZW50aWFsVG9rZW4iOiIwSXhEU05XamJjU0VaQWdqcmF6SXdOUWRuRFozXzc0X19lbVhGWUJTZGNYIiwiaXNDb3Jkb3ZhIjpmYWxzZX0=
주의: redirect_uri=http://openstrategynetwork.com/_oauth/facebook
대신 링크를 다음으로 변경하는 경우 :
redirect_uri=http://openstrategynetwork.com/_oauth/facebook?close
작동합니다. 또는 Facebook 링크를 다음으로 변경할 수 있습니다.http://openstrategynetwork.com/_oauth/facebook
http://localhost/_oauth/facebook
유효한 리디렉션 URI에 추가 할 수도 있습니다 .
Facebook에서는 리디렉션 URI를 허용 목록에 추가해야합니다. 그렇지 않으면 사람들이 서비스를 위해 Facebook에 로그인 한 다음 공격자의 서버로 액세스 토큰을 보낼 수 있기 때문입니다! 그리고 당신은 그런 일이 일어나기를 원하지 않습니다;]
답변
질문자가 쓴대로
고급 탭에서 유효한 OAuth 리디렉션 URI는 다음으로 설정됩니다. …
그리고 동일한 문제가 발생했습니다 (잘못된 입력 필드에 리디렉션 URL 작성).
아닙니다
Settings -> Advanced -> Share Redirect Whitelist
그러나
Facebook Login -> Settings -> Valid OAuth redirect URIs
2 시간의 시행 착오를 절약 할 수 있었을 것입니다.
www.example.com
와 동일하지 않다는 점도 염두에 두어야합니다
example.com
. 리디렉션 URL에 두 형식을 모두 추가합니다.
답변
이것은 나를 위해 일했습니다.
redierct_url = http://127.0.0.1:8080/accounts/facebook/login/callback/
내 브라우저에서 Facebook 버튼을 클릭하면 브라우저가 Facebook API와 통합하기위한 링크로 리디렉션되므로 리디렉션을받을 수 있습니다. 제 경우 링크는 redirect_url을 얻은 곳입니다.
답변
” 앱 도메인 “및 Facebook 로그인 => 유효한 OAuth 리디렉션 URI를 확인하십시오 . www 를 확인 하거나 www없이 확인해야합니다 . php, html, css 파일 및 Fb 앱 설정의 모든 URL에 대해 www와 함께 사용하거나 사용하지 않고 사용하는 것이 좋습니다.
다른 것은 URL 끝에 “/”를 사용하는 경우 해당 URL을 유효한 OAuth 리디렉션 URI 의 앱 설정에 추가해야한다는 것 입니다. 예 : – https://www.example.com/index.php/ 개봉 리디렉션에 사용하는 경우이 URL이 응용 프로그램 설정이 설정해야합니다 URL합니다.
이것이 도움이되기를 바랍니다.
답변
내 노드 애플리케이션의 경우
"facebook": {
"clientID" : "##############",
"clientSecret": "####################",
"callbackURL": "/auth/facebook/callback/"
}
콜백 URL 상대 입력
내 OAuth 리디렉션 URI는 다음과 같습니다.
물론 확인 “/” 에서 URI 리디렉션 페이스 북 인증의 끝
이 설정은 나를 위해 일했습니다.
