트윗

2014-09-19 2 views
0

문서는트윗

config = 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 

client.update('Hello, from Twitter Gem!') 

그러나 내가 그들을 배치해야합니까 말한다? (문서를 할 이유도, 물건을 넣을 위치를 모든 사람이 알고있는 것 같은데요?)

예를 들어이

을 수행하기위한 하나의 유효한 디자인은 무엇


, 나는 게시물에 트위터 버튼이 있습니다. 트위터 버튼을 클릭하면 해당 게시물을 트윗하고 싶습니다 (게시물 단축 처리에 대해 신경 쓰지 마십시오).

트위터 client.update('Hello, from Twitter Gem!')을 새로 만든 트위터 컨트롤러의 동작에 넣어야합니까?

또는 그 tweeting 코드가 포함 된 자바 스크립트 파일을 호출하는 버튼으로 만드시겠습니까?

트윗 버튼을 작동시키는 데 유효한 방법이 하나 있습니다.

답변

2

나는 다음과 같은 설정을 사용하고 있습니다 :

설정/초기화/twitter.rb

$twitter = 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 

그런 다음 사용자가 선택한 컨트롤러에 $twitter 변수를 참조 할 수 있습니다. 귀하의 의견은 컨트롤러에 메시지를 게시 할 수 있으며 필요한 경우 전처리를 수행 한 다음

으로 전화를 걸 수 있습니다.이 구성을 사용하면 원하는 위치에서 구성한 트위터 클라이언트에 액세스 할 수 있으므로이 설정이 마음에 들었습니다.

+0

'$'이있는 변수와없는 변수의 차이는 무엇입니까? – ahnbizcad

+0

이 앱의 소유자로 트위터에 올리거나 누군가 트위터 계정에 로그인하여 자신의 트위터로 트윗 할 수 있습니까? – ahnbizcad

+0

$를 사용하지 않으면 일반 지역 변수가됩니다. 컨트롤러에서 볼 수있는 범위에서 사용할 수 있어야합니다. 트윗은 소유자가 될 것입니다. 특히 키를 생성 한 계정 – danielM

0

파일 경로에 관한 질문이지만 @danielM은 정확하지만 코드는 구형입니다. 이것은 당신이 불러야하는 설정 설정 방법입니다 : Error with Ruby Twitter API