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 请求以发布链接和 urls- oauth rdoc

使用 oauth ruby​​ gem获取访问令牌。

掌握 Ruby OAuth gem 和 Twitter API 的全部过程。

于 2013-02-27T12:52:15.013 回答