2012-04-27 3 views
1

현재 Facebook 등록 플러그인을 사용하여 사용자를 등록합니다 (우리는 사용자가 가입하지 않도록합니다).리디렉션이없는 Facebook 등록 플러그인

이전에 FB 로그인 플러그인을 사용했지만 사용자가 로그인 플러그인에서 허용하지 않는 사이트의 비밀번호를 설정할 수 있도록해야했습니다.

로그인 플러그인 작동 방식은 승인시 FB 자바 스크립트 SDK가 클라이언트 측 코드가 구독 할 수있는 이벤트를 트리거하는 것입니다. 유사한 흐름을 가지고 있지만 등록 플러그인을 사용하는 방법이 있는지 알고 싶습니다. 즉, 사용자가 앱을 승인 할 때 지정된 URL로 리디렉션하는 대신 자바 스크립트 콜백의 등록 정보를 잡아서 아약스 인터페이스를 통해 사용자를 등록 할 수 있습니다.

답변

1

등록 플러그인은 redirect_uri 대신 클라이언트 측 콜백을 제공하지 않습니다. 이벤트를 처리하고 authResponse의 액세스 토큰 및 사용자 ID를 사용하여 그래프 API 호출을 수행하여 등록 양식 클라이언트 측에 채우는 데 필요한 정보를 얻음으로써 FB.login으로이를 수행 할 수 있습니다. 이 등록 양식은 비밀번호를 요청할 수 있으며, Facebook에서 향후 로그인 할 때 사용자 아이디와 함께 계정에 연결할 수 있습니다.

관련 문제