【问题标题】:Omniauth /auth/facebook/callback.json - request.env["omniauth.auth"] is nilOmniauth /auth/facebook/callback.json - request.env["omniauth.auth"] 为零
【发布时间】:2012-06-26 16:08:01
【问题描述】:

具体来说:

如果我打电话,我的 Rails 应用程序可以完美运行

/auth/facebook/callback/auth/facebook/callback?format=json

但是当我尝试打电话时

/auth/facebook/callback.json

没有request.env["omniauth.auth"](它是零)

有什么想法吗?

【问题讨论】:

  • 我最近遇到了类似的问题,在 twitter/omniauth 中发生了这个错误。问题是我升级了我的设计 gem,但没有升级omniauth-twitter。也许这可以解决它?

标签: ruby-on-rails ruby-on-rails-3 omniauth


【解决方案1】:

因为 .json 的 url 扩展名意味着您有此方法的 .json 视图或将以 json 格式响应。

虽然这应该由omniauth 在重定向中处理...但它不起作用。

【讨论】:

    猜你喜欢
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 2013-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多