2013-10-22 2 views
2

사용자가 계정을 만들고 이름, 나이, 도시 등과 같은 중복 정보를 입력하지 않기 때문에 모바일 앱에서 FB 로그인을 사용하고 있습니다. 사용자가 휴대 기기에서 앱에 대한 액세스 권한을 부여하면 기기가 FB 액세스 토큰을받습니다.클라이언트 모바일 앱에서받은 액세스 토큰을 사용하여 FB 그래프 API에 액세스

REST API를 통해 내 Ruby on Rails 서버에 동일한 액세스 토큰을 보낸 다음 사용자 프로필에 액세스하여 모든 정보를 검색하고 나중에 클라이언트로 반환 할 수 있는지 궁금합니다.

이동 방법에 대한 정보는 도움이 될 것입니다. 감사합니다.

(추신 : 클라이언트에서 사용자 정보를 검색 한 다음 사용자에게 암호를 작성하도록 요청하는 방법이 있는데, 이는 서버가 FB를 인식하지 못하지만 사용자는 한 번 더 암호를 기억하고 그가 응용 프로그램을 사용할 때마다 사용하여 로그인하십시오.) 피하겠습니다.)

답변

4

액세스 토큰을 사용하여 레일스 서버에서 Facebook Graph API에 액세스하는 방법을 찾았습니다. 나는 보석 fb_graph를 사용했다.

클라이언트에서 서버로 액세스 토큰을 사용하여 fb_ID을 전송했는지 확인했습니다. 이름, 이메일, 성별, 생일 및 도시 - 다음 user 객체가 내가 필요한 모든 정보를 반환

user = FbGraph::User.fetch(fb_ID, :access_token => ACCESS_TOKEN) 

사용자에게 얻을 수있는 액세스 토큰과 함께 fb_ID을 사용했다.

+0

fb_ID가 무엇입니까? fb_ID없이 작동하지만 이메일은 가져 오지 않습니다. – ImranNaqvi

관련 문제