2011-12-26 4 views
1

twitter_auth gemを使用してユーザーにアクセスできました。ここにそのコードがあります。RailsでTwitterのgemを使用するには、全体を把握するために必要なものはありますか?

def twitter 
    client = TwitterOAuth::Client.new(
    :consumer_key => '******', 
    :consumer_secret => '********' 
) 
request_token = client.request_token(:oauth_callback => new_user_url) 
session[:request_token] = request_token 
redirect_to request_token.authorize_url 
end 


def new 
    client = TwitterOAuth::Client.new(
     :consumer_key => '*****', 
     :consumer_secret => '******' 
    ) 
     access_token = client.authorize(
     session[:request_token].token, 
     session[:request_token].secret, 
     :oauth_verifier => params[:oauth_verifier] 
    ) 
    #For testing purpose, i tried posting a status and its working perfectly fine 

client.update('I am authorized') 
end 

私は、ドキュメントからtwitter gem原因すべての例を使用して混乱し午前言う:

 Twitter.user("sferik").location // throws an error, Twitter::Error::Unauthorized: Invalid/expired Token 

すべてのこれらのエラーは、理にかなって

Twitter.accept("sferik") // throws an error, Twitter::Error::Unauthorized: Invalid/expired Token 
    Twitter.follow("sferik") // throws an error, Twitter::Error::Unauthorized: Invalid/expired Token 

friends and followersから、私たちはこれらを適用している原因オブジェクトではなくクラスのメソッド。しかし、これのためのオブジェクトを作成する方法。私は権限のあるユーザーを持っていますが、私たちが持っているトークンを使用して彼のプロフィールで行動をとる方法。

答えて

0

Twitterの代わりにclientを使用してください。

hereどうすればいいですか。

+0

リンクが壊れています。 https://github.com/sferik/twitterを参照してください。 – yoni