私はdeviseを使用しており、「twitter」gemを使用してtwitterに投稿しようとしていますが、少し混乱しています.omniauth gemも必要ですか? ユーザーがつぶやきを投稿できるように「twitter」gem を使用する前に、最初に omniauth を devise (私はユーザー用に使用しています) で構成する必要がありますか?
編集 - ところで、それぞれのツイーター アカウントにツイートを送信するのはユーザーです。
ありがとう
私はdeviseを使用しており、「twitter」gemを使用してtwitterに投稿しようとしていますが、少し混乱しています.omniauth gemも必要ですか? ユーザーがつぶやきを投稿できるように「twitter」gem を使用する前に、最初に omniauth を devise (私はユーザー用に使用しています) で構成する必要がありますか?
編集 - ところで、それぞれのツイーター アカウントにツイートを送信するのはユーザーです。
ありがとう
いいえ、Omniauth gem は必要ありません。twitter だけで十分です。
これは私がしたことです
Gemfile
gem 'twitter'
この URL からアプリを作成し、 アプリにPOST許可を与えるようにしてください。
構成/初期化子/twitter.rb
Twitter.configure do |config|
config.consumer_key = ""
config.consumer_secret = ""
config.oauth_token = ""
config.oauth_token_secret = ""
end
それを次のように呼び出します
Twitter.update("I'm tweeting with @gem!")
余談ですが、短縮する URL がある場合は、bitlyを使用してください
bitly にアクセスして、アクセス トークンを取得します
宝石ファイル
宝石「ビットリー」
そしてそれを次のように呼び出します
bitly = Bitly.new("key", "key")
shorten_url = bitly.shorten("http://skylinelive.com")
HTH
いいえ、ユーザーがツイートを投稿できるようにするために Omniauth は必要ありません。Omniauth は認証専用です。つまり、Web サイトにログインしてユーザー アカウントを作成します。
あなたのウェブサイトで投稿がどのように機能するかについての情報を含めていただければ、必要なものをより適切に案内できます. 現在のページへのリンクをツイートできるようにするだけの場合は、目的のページにツイート ボタンのコードを含める必要があります。