1

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 を送信するにはどうすればよいですか??

4

1 に答える 1

0

AccessToken を使用して通常のPOST リクエストを作成し、リンクと URL- oauth rdocを投稿します。

oauth ruby​​ gem を使用してアクセス トークンを取得します。

Ruby OAuth gem と Twitter API を理解するためのすべてのプロセス。

于 2013-02-27T12:52:15.013 に答える