2014-11-02 3 views
-1

나는 혼란 스럽다. 내 목표는 매우 간단합니다. My Rails 앱에는 Facebook 페이지에 게시하고 싶은 모델 NewsArticle이 있습니다. 나는 코알라와 같은 많은 보석을 보았습니다. 그 목표를 달성 할 수 있어야합니다. 나는 페이스 북과 물론 어떤 종류의 인증에 필요한 비밀이 있다는 것을 알고있다.레일즈에서 페이스 북 페이지에 게시

저는 상당히 압도적입니다. 튜토리얼과 예제를 검색했지만, OmniAuth 나 Devise를 사용하는 방법이 너무 많습니다.하지만 단계가 없습니다.

흐름은 다음과 같습니다. 사용자 (레일 응용 프로그램) 형태로 채우고 :

  1. 내용
  2. 이미지
  3. 버튼을 눌러

항상 '하나'사용자가있을 것입니다 - 페이지를 관리 할 사람 . 지금 쓸모없는 보석을 사용하면 어떻게 할 수 있습니까?

도움 주셔서 감사합니다.

+0

두 가지가 있습니다. 여기에는 콘텐츠와 함께 페이스 북 공유 팝업을 열어 사용자가 로그인하고 게시 할 수있게합니다. 또는 사용자에게 전신 승인을 요청하여 사용자 (레일)가 자신을 대신하여 게시 할 수 있도록하십시오. 첫 번째 작업은 수행하기가 간단하고 후자는 복잡합니다. 어느 것을 달성하고 싶습니까? – Tal

+0

사용자를 대신하여 게시 할 레일스 앱이 좋습니다. – MiningSam

답변

1

사용자를 대신하여 게시하려면 허락을 받아야하며 Facebook API post 요청을해야합니다. 목표를 달성하기위한 주요 단계를 나열하려고 시도하지만이를 수행하려면 자습서를 읽어야합니다.
1. Register a facebook app. 사용자는 사이트를 승인 할 때 제공 한 세부 정보를 볼 수 있습니다.
2. 응용 프로그램에 omniauth을 통합하십시오. 이렇게하면 사용자가 Facebook을 사용하여 사이트에 가입 할 수 있습니다. 사용자는 자신을 대신하여 게시 권한을 부여합니다 (publish_actions의 범위를 제공한다고 가정).
3. Koala을 앱에 통합하십시오. 사용자가 얻은 access_token을 사용하여 이제 그의 벽에 게시 할 수 있습니다.

문제가 발생하는 경우이 단계를 연습하고 더 자세히 질문하십시오. 행운을 빕니다.

+0

감사! 내가 찾고 있던 포인터들! – MiningSam

관련 문제