2012-01-14 4 views
0

Ruby on Rails로 구축 된 내 웹 응용 프로그램을 Facebook 소셜 그래프 API와 통신하고 싶습니다. 그러나이를 달성하기 위해 일종의 승인이 필요하다는 것을 알고 있습니다.그래프 API를 사용하려면 내 웹 애플리케이션에 Facebook 인증이 필요합니까?

그렇다면 사용자의 Facebook 벽에 자동 게시 메시지를 사용하기 위해 내 애플리케이션에 OAuth 인증을 구축해야합니까? 그렇지 않은 경우 소셜 기능을 웹 응용 프로그램에 어떻게 통합 할 수 있습니까?

웹 응용 프로그램에 이미 기존 사용자 기반이 있습니다. 내 응용 프로그램이 Facebook에 액세스하도록 허용 할 수 있습니까? 그렇다면 어떻게?

나는 또한 등 트위터, 링크드 인과 같은 다른 서비스와, 정말 잘 통합이 종류의 일을 사이트의 예 감사하겠습니다 ..

답변

1

다음과 같은 보석을 사용해보십시오 :

  1. Devise : 사용자 인증 (이미 사용자 인증을위한 프레임 워크가있는 경우이 필요하지 않습니다 .
  2. Omniauth : 페이스 북 (또는 다른 OAauth 예를 들어, 트위터) 인증
  3. Koala : 페이스 북 오픈 그래프 API를 당신은 페이스 북의 통합이 필요하면

, 코알라가 충분해야한다. 그래프 API를 사용하기 위해 페이스 북 로그인을 설정하려면 *이 필요합니다. 아니면 그냥 가장 편리한 방법입니까? Making OmniAuth, Devise and Koala work together

2

모든 페이스 북의 개발자 사이트에 설명되어 있습니다 :

http://developers.facebook.com/

이것은 당신이 당신은 그때까지 기존 사용자 데이터베이스와 정보를 그래프 결합 할 수 있습니다 그래프를 http://developers.facebook.com/docs/guides/web/#login

에 액세스하는 데 필요한 인증에 대해 설명 당신은 프로필 사진 등을 올려 따라서 그들의 페이스 북의 ID 번호를 수있는 저장

+0

그것은 당신의 대답에서 분명하지 않다, 그것이 나를 많이 도왔다 고 생각했다. –

+1

Facebook 로그인을 할 필요는 없지만 Facebook이 Graph에 액세스하려면 애플리케이션을 인증해야하므로 사용자는 웹 사이트를 인증해야합니다. 그런 다음 GraphAPI에서 정보를 요청할 수 있습니다. –

+0

답변 주셔서 감사합니다. 이것은 정말 저의 가장 큰 시크릿입니다. –

관련 문제