我正在使用https://github.com/arunagw/omniauth-twitter
显然这个问题只发生在iPhone和iPad上。
以下是如何复制问题。我在Twitter上发了推文。该推文包含一个由网络应用指向的链接:https://www.foobar.com/1(ps这是一个虚拟链接。您可以使用自己的链接。)
确保处理链接(https://www.foobar.com/1)的控制器/方法具有以下行redirect_to "/auth/twitter?use_authorize=true"
在iPhone或iPad上,打开Twitter应用程序。搜索推文。点击链接(https://www.foobar.com/1)。
该页面应将您重定向回/auth/twitter?use_authorize=true
。到目前为止一切正常。用户被发送到Twitter的登录门户/表单。但是,在用户填写表单并提交之后。相反,被重定向回我们的网络应用程序,他被发送到Twitter,其中说:
"@sessions" does not exist
之前有其他人经历过这个吗?此时,我不知道这是Twitter API问题还是我应该使用gem重定向的方式。
这个问题在其他人看来也很明显:
更新:在Twitter上搜索@sessions,会让几位遇到同样问题的人回复。它可能与Twitter的API有关,比什么都重要。显然,它也发生在他们的小部件上。有人想到解决方法吗?