我希望能够将现有用户帐户连接到他的Twitter帐户。
我想为用户提供连接其Twitter帐户的选项。在完成一次之后,我希望能够自动发布他的帐户。
我怎样才能做到这一点?
答案 0 :(得分:5)
试试这2个宝石
gem' omniauth-twitter'和宝石" twitter" 在Twitter应用程序站点上注册您的应用程序。相应地进行配置。在控制器中设置配置后,您只需要这样做。
@twitter = Twitter::Client.new(oauth_token: request.env["omniauth.auth"][:credentials][:token], oauth_token_secret: request.env["omniauth.auth"][:credentials][:secret])
@twitter.update("Your message")
flash[:notice] = "Successfully tweeted on your account."
# redirect_to members_user_earns_path
render "post"