Rails の Twitter API に Twitter gem を使用しています。すべて正常に動作しますが、画像の URL を送信したり、自分の投稿を Twitter サイトにリンクしたりすることができません。コードは次のとおりです。
モデル:-
def twitter
@twitter ||= Twitter::Client.new(oauth_token: token, oauth_token_secret: secret )
end
def post_to_twitter(user)
begin
@twitter = user.authentications.find_by_provider('twitter')
if @twitter.present?
twitter = @twitter.twitter
twitter.update(self.title)
end
rescue Exception => e
Rails.logger.debug e.message
end
end
コントローラ内:-
def create
@post = Post.new(params[:post])
@post.user_id = current_user.id
respond_to do |format|
if @post.save
@post.post_to_twitter current_user
format.js { render :layout => false }
else
@message = "Please enter content"
format.js { render :layout => false }
end
end
終わり
使用: twitter.update(self.title)...私のアプリのタイトルは Twitter サイトに移動しますが、タイトルと同じリンクと画像の URL を送信するにはどうすればよいですか??