oauth2 devise/warden/omniauth를 통해 페이스 북과 통합되는 응용 프로그램이 있습니다. 모든 것이 효과가 있으며 만족합니다.Facebook AppCenter와 통합 개발
이제 새로운 페이스 북 appcenter와 앱을 통합하려고합니다. 기본적으로 사용자를 내 사이트에 알리기 전에 사용자를 인증하는 것으로 해결됩니다.
기본적으로, 사용자가
/?fb_appcenter=1&code=xxxxxx
같은 URL에 종료하지만 고안 'omniauthcontroller 내가 코드를 통해 전달하는 간단한 리디렉션을 수행하려고
/users/auth/facebook/callback
즉, 다른 URL에 대기 query 매개 변수를 콜백 URL에 추가하지만 "잘못된 자격 증명"오류가 발생합니다.
oauth2 페이스 북 전략 내에서 access_token을 얻으려는 호출에 사용 된 redirect_uri가 초기 코드를 생성하는 데 facebook 자체에서 사용되는 것과 일치하지 않을 수 있다고 생각합니다. 그러나 어떻게 생각합니까? 그것을 바꿔야한다고 생각합니다.
누구나 과거에이 문제를 제안했거나 해결 했습니까?
devise (1.4)와 omniauth (0.3)의 구버전을 사용하고 있습니다 만 새로운 버전의 경우에도 일반적인 방향이 무엇인지에 대한 힌트가 충분합니다.
예, omniauth/devise가 기본적으로 사용하는 것과 다른 redirect_uri를 사용하도록 설득 할 수 있습니까 (이는 '빈 문자열'이라고 생각합니다) – riffraff