twitter gemを使ってrailsプロジェクトでtwitter apiを使う方法を書くつもりです
-
https://developer.twitter.com/ で開発者アカウントを作成します
-
https://developer.twitter.com/en/apps/create でアプリを作成します
- 情報を埋める
- twitterによる認証を使用している場合は、
Callback URLs
を適切に設定します
-
アプリを作成した後、詳細をクリックして
Permissions
を設定します- デフォルトは読み取り専用です。 必要な許可に変更します。
-
キーとトークンを設定する
- 資格情報ファイルを編集します-
EDITOR = vim rails credentials:edit
- APIキーとアクセストークンを設定します(twitter_api_key、twitter_api_secret、twitter_access_token、twitter_access_token_secret)
- 資格情報ファイルを編集します-
-
gem install twitter
をインストールする -
twitterデータを使用するファイルを構成します
client = Twitter::REST::Client.new do |config| config.consumer_key = Rails.application.credentials.twitter[:twitter_api_key] config.consumer_secret = Rails.application.credentials.twitter[:twitter_api_secret] config.access_token = Rails.application.credentials.twitter[:twitter_access_token] config.access_token_secret = Rails.application.credentials.twitter[:twitter_access_token_secret] end
すべてがtwitter apiを使用する準備ができています。
宝石の詳細と例はこちらでご覧いただけます- https://github.com/sferik/twitter