2011-12-12 4 views
0
내가 여기에있는 트위터 보석을 사용하고

... http://rubydoc.info/gems/twitter/2.0.2트위터 보석 및 사용자 이름과 암호

내가 인증을 요구하는 방법을 사용하기 위해 노력하고있어 통과 ... Twitter.home_timeline

rdoc의 추가 정보 http://rubydoc.info/gems/twitter/2.0.2/file/README.md 상태 ...

특정 방법에는 인증이 필요합니다. 이제 내가 원하는 ... http://dev.twitter.com/apps

나는이 파일을 구성하고 설정 한에서 응용 프로그램을 등록

Twitter.configure do |config| 
    config.consumer_key = YOUR_CONSUMER_KEY 
    config.consumer_secret = YOUR_CONSUMER_SECRET 
    config.oauth_token = YOUR_OAUTH_TOKEN 
    config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET 
end 

을 트위터의 OAuth 인증 정보를 얻으려면, 내 애플 리케이션에 와서 사용자입니다 그들의 스크린 이름과 비밀 번호를 입력하고 그들의 라이브 스트림의 디스플레이 및 사용자에 대한 모든 멋진 트위터 데이터를 볼 수 있어야합니다.

제발 도와주세요 ... 어떻게해야합니까? 어떤 방법으로 웹 사이트 방문자의 사용자 이름과 암호를 전달합니까?

... 아, 네, 저는 멍청한 놈입니다.

답변

5

나는 이것이 어떻게 작동하는지 오해하고 있다고 생각합니다. 사용자는 결코 자신의 Twitter 사용자 이름/암호를 제공하지 않습니다. 여기에 무슨이다 : 당신의 웹 사이트에

  1. 사용자 로그
  2. 사용자가이 RailsCast를 참조하십시오 .. 당신이 OmniAuth 같은 인증 보석에 연결되어있는 (사이트에서 만든 사용자 지정 "연결 트위터에"버튼을 클릭 더 많은 정보 : http://railscasts.com/episodes/241-simple-omniauth) 사용자들이 로그인 트위터로 이동합니다
  3. 가 (희망) 당신이 그들의 정보
  4. 트위터에 대한 액세스 권한을 부여 귀하의 웹 사이트에 다시 사용자를 리디렉션 및 액세스 같은 중요한 사용자 데이터의 해시를 다시 통과 정보를 얻는 데 필요한 열쇠
  5. 당신은 당신이 그 단계를 갔다 이제 자신의 정보

에 액세스 할 수 있으며, 사용자의 필요에 액세스 키를 가지고 있으므로 0

  • 당신은 트위터에서 다시 전달 관련 사용자 정보를 저장 (즉, 토큰 및 토큰 비법), 타임 라인 정보를 얻을 수 있습니다.

    # Set all necessary auth info 
    Twitter.consumer_key = TWITTER_CONSUMER_KEY_GOES_HERE 
    Twitter.consumer_secret = TWITTER_CONSUMER_SECRET_GOES_HERE 
    Twitter.oauth_token = current_user.token 
    Twitter.oauth_token_secret = current_user.token_secret 
    
    # Get the most recent tweets from the Timeline 
    most_recent_tweets = Twitter.home_timeline 
    
  • +0

    Ohhh sooo thank so much! 나는이 지시를 따를 것이다. 이것은 지금까지 본 모든 논리적 경로와 같습니다. 일단 내가 일을 시작하면 나는 이것을 푸르게 될 것이다. 다시 한 번 감사드립니다! – thefonso

    관련 문제