Ruby on rails Rails在twitter身份验证后自动发送tweet
我有一个RubyonRails应用程序,它使用Desive和OmniAuthTwitterGem来处理用户管理和身份验证。用户只能通过twitter登录。我已经有了应用程序验证,但是我想允许用户写一条推文;如果他们没有登录,则通过twitter进行身份验证,然后将他们在身份验证发布到twitter之前写的推文发送到twitter 我想知道做这件事最好的方法是什么 如果用户未登录,我是否可以捕获请求,让他们登录,然后执行捕获的请求 只是不知道该怎么做Ruby on rails Rails在twitter身份验证后自动发送tweet,ruby-on-rails,ruby,twitter,devise,Ruby On Rails,Ruby,Twitter,Devise,我有一个RubyonRails应用程序,它使用Desive和OmniAuthTwitterGem来处理用户管理和身份验证。用户只能通过twitter登录。我已经有了应用程序验证,但是我想允许用户写一条推文;如果他们没有登录,则通过twitter进行身份验证,然后将他们在身份验证发布到twitter之前写的推文发送到twitter 我想知道做这件事最好的方法是什么 如果用户未登录,我是否可以捕获请求,让他们登录,然后执行捕获的请求 只是不知道该怎么做 谢谢。如果您在注销时请求URL,Desive会
谢谢。如果您在注销时请求URL,Desive会请求验证,然后在您登录应用程序后重定向到请求的URL。您是否已尝试在注销时发送推文?也许它已经在做你想做的事情了……最坏的情况是,你仍然可以将你的请求缓存在某个地方,并在收到成功身份验证的回调后将其取回。@thaleshcv原始请求是使用ajax完成的。我做了一个“常规请求”并测试了它,但我得到了重定向到我的主页。这可能是我输入的东西,我必须再次检查我的代码。@LukeS这是我认为我必须做的,但我想看看是否有其他“更简单”的方法来做。也许你可以在iframe或其他东西中打开身份验证页,然后在过程完成后关闭它,这样你就永远不会离开表单页,您重新提交,它将找到您的身份验证会话的cookies并发布它?