3

很抱歉重复发布可能相同的问题,但我认为我没有在前一个问题上解释过这个问题。这是一个更容易理解的问题:

我正在开发的网站使用 Devise (https://github.com/plataformatec/devise/) 和 Omniauth (https://github.com/intridea/omniauth) 来允许用户通过 Twitter 登录。在浏览器中使用时效果很好。

这是重现问题的方法:

  1. 用户正在使用 Twitter 的 IOS 应用程序
  2. 用户点击嵌入在推文中的我们网站的链接
  3. Twitter 通过 UIWebView 打开我们的网站
  4. 我们的网站要求用户通过 Twitter 登录
  5. 应用程序执行 Safari 并重定向到 Twitter 的登录门户,提示用户登录
  6. 当用户提交表单时,它会将他重定向回我们的站点并抛出错误:“会话已过期”

任何想法为什么会发生这种情况?或者任何人遇到同样的问题?

4

1 回答 1

0

我认为这没有任何变化,我在这里发布了这个问题,它有更多的互动https://dev.twitter.com/discussions/9711

于 2013-02-13T06:39:49.853 回答