【发布时间】:2015-11-15 09:13:21
【问题描述】:
我正在尝试在我的 Rails 应用程序中使用 oauth-ruby gem (https://github.com/oauth-xx/oauth-ruby/) 让用户使用第 3 方 API 进行身份验证,但是在使用 get_request_token 时让 oauth_callback 正常工作时遇到问题。这是一直失败的代码:
@request_token = oauth_consumer.get_request_token(:oauth_callback => "http://myurl.com")
这每次都会导致 400 Bad Request "OAuth::Unauthorized" 错误。但是,当我从代码中删除它时,它会返回一个请求令牌:
@request_token = oauth_consumer.get_request_token()
我面临的问题是,这样做时,一旦用户通过第 3 方进行身份验证,我就无法重定向回我的应用程序。这是我的代码的问题还是与第 3 方处理 oauth_callbacks 的方式有关?
谢谢, 克里斯
【问题讨论】:
标签: ruby-on-rails ruby oauth-ruby