2014-03-19 2 views
0

PHP, Java 및 ASP.NET에서 간단한 간단한 응용 프로그램을 만들 때만 경험이 있습니다. 나는 GET, SET 등이 정확히 무엇이고 REST 서비스가 무엇인지 전혀 몰랐다. 트위터 API를 사용하려고 할 때, 나는 약간의 독서를했고 알아야했다. (나는 틀림없이 이것이 내가 아는 것 같기 때문에 ...)이 같은 GET 요청을 할 수있다 : http://api.twitter.com/1/statuses/user_timeline.json표시 할 레일이있는 Twitter 나머지 API

Ruby on Rails를 사용하여 (특정 계정의) 팔로워 수, 리트 윗, 트윗, 폴링, 계정이 생성 된 시간 등을 표시하는 방법에 대한 지침 만 있으면됩니다. 나는 너에게 빵을 주라고 부탁하는 것이 아니다. 생선을 배우기 위해 내가 무엇을해야하는지 말해달라고한다.

어디에서 시작 하시겠습니까? 어쨌든, 나는 예제와 튜토리얼을 시험해 보았지만 그들 중 누구도 트위터를 통해 내 페이지를 authroize하기조차하지 못했다고 말하여 유감스럽게 생각한다.

답변

0

나는이 온라인으로 책을 밖으로 시작하는 것이 좋습니다 : Ruby On Rails Tutorial - Michael Hartl

이 책은 어떻게 설정 및 레일을 설치하는 것을 REST 서비스를 포함하는 시작하는 알고 당신이 필요합니다 모든 것을 다룹니다.

전체 도서를 검토하는 데 며칠이 걸릴 수 있지만 일단 앱을 만들려면 무엇을해야하는지 정확히 알 수 있습니다.

+0

그가 * twitter Rest Api *를 사용하고 있다고 언급 해 주시겠습니까? – user3431704

+0

내가 연결된 도서에는 Twitter Rest API가 특별히 언급되어 있지 않습니다. 그러나 정의에 의하면 'Rest'API는 RESTful입니다. 안정감은 일련의 표준 원칙에 의해 정의됩니다. 즉, RESTful 서비스가 무엇인지, RESTful 서비스를 사용하는 방법을 알게되면 RESTful 서비스를 사용하는 방법을 알 수 있습니다. 또한 Rails를 사용하여 작업에 설정하면 트위터 API에 액세스하는 것이 쉬울 것입니다. 데이터 처리가 어려운 부분입니다. 트위터의 api를 사용할 수있는 라이브러리 나 보석이 많이 있습니다. [Twitter Gem] (https://github.com/sferik/twitter). – steve

+0

위의 책을 읽으면 Rails의 기본 지식을 파악하고 RESTful 서비스, 보석, MVC 등을 이해할 수 있습니다. 결국에는 Twitter API의 데이터에 액세스하고 처리하기 위해 수행해야 할 작업을 정확히 알게 될 것입니다. 당신의 임무는 사소한 것이며 귀하의 질문은 Rails의 기본 요소가 부족하여 발생합니다. 나는 "물고기를 가르쳐 주겠다"는 기초에서의 격차를 해소 할 수있는 하나의 자료를 제공해주었습니다. 또한 책은 꽤 재미있게 읽습니다. 테스트도 포함됩니다. – steve

1

Twitter API을 사용하는 것이 좋습니다. 프로세스를 단순화하는 데 도움이됩니다. 당신은 단지 하나의 계정에 대한 트위터 문서의이 부분을 이렇게 설정하는 경우

https://dev.twitter.com/docs/auth/tokens-devtwittercom

이를 통해 다른 사람들이 거의 확실 우연히 발견으로, 여기의 트위터 API를 설정하는 내 단계입니다 유용 레일에있는 단일 사용자.

따르 트위터 문서 위 설정할 수있는 권한이

Gemfile
gem 'twitter'

이 키를 저장하는 환경 변수를 사용하여 도우미 twitter_helper.rb 만들기 토큰

module TwitterHelper 
    def self.get_client 
    Twitter::REST::Client.new do |config| 
     config.consumer_key = ENV["CONSUMER_KEY"] 
     config.consumer_secret = ENV['CONSUMER_SECRET'] 
     config.access_token = ENV['ACCESS_TOKEN'] 
     config.access_token_secret = ENV['TOKEN_SECRET'] 
    end 
    end 

    def get_client 
    TwitterHelper.client 
    end 
end 

그리고 무언가

같은

client = TwitterHelper.get_client
client.friends.all

계정 설정의 모든 친구를 반환합니다.