2012-01-06 5 views
1

내 webapp에 로그인 한 사용자의 최근 트윗을 표시하고 싶습니다.내 트위터 계정에 내 웹 사이트를 허용 한 후에 mywebsite에 자신의 계정에있는 트윗을 표시 하시겠습니까?

저는 Omniauth를 사용하여 사용자의 트위터 계정을 내 응용 프로그램에 연결했으며 인증 토큰과 비밀 정보를 나중에 사용할 수 있도록 데이터베이스에 저장했습니다.

사용자가 mywebapp에 로그인 한 상태에서 저장된 Auth 토큰과 해당 사용자의 비밀번호를 사용하여 iframe에서 최근 트윗을 표시 할 수 있습니다 (페이스 북 소셜 플러그인이 자신의 인터페이스를 제공하는 방식 및 최근 활동에 대한 조회수 등)

나는 트위터 젬을 들었지만 그 사이트에서 데이터를 얻었습니다. iframe 및 twitter 플러그인을 사용하여 twitter와 같은 레이아웃과보기가 필요합니다.

레일스 앱으로 할 수있는 방법이 있습니까?

도움이 될 것입니다.

감사합니다.

답변

0

Twitter 플러그인을 사용할 수 있지만 스크립트 포함을 변경할 수 있습니다. 트위터 제공 widget.js을 사용하는 대신 자신의 자바 스크립트 파일을 사용합니다. 자신의 javascript 파일은 widget.js과 동일하지만 user_timeline에 대한 REST 호출은 매개 변수로 oauth 토큰 및 secret를 포함합니다. 이미 텍스트 형식으로 트위터에서 데이터가있는 경우

https://dev.twitter.com/docs/auth/oauth#Making_a_resource_request_on_a_user-s_behalf

0

를 참조하십시오, 레일 컨트롤러에서이 데이터를 사용하여 자신의 뷰를 작성하는 간단하다. 이 뷰를 정적 웹 페이지로 렌더링 할 수 있습니다.

iframe과 동일하게 작업하려는 경우 자바 스크립트를 통해 데이터를 가져와야 할 수 있습니다. Twitter 자바 스크립트 플러그인을 사용하고 사용자의 타임 라인에 대한 호출을 수정하여 액세스 토큰을 포함시킬 수 있습니다.

관련 문제