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から、私たちはこれらを適用している原因オブジェクトではなくクラスのメソッド。しかし、これのためのオブジェクトを作成する方法。私は権限のあるユーザーを持っていますが、私たちが持っているトークンを使用して彼のプロフィールで行動をとる方法。
リンクが壊れています。 https://github.com/sferik/twitterを参照してください。 – yoni