使用时有400错误请求:oauth_callback

时间:2015-08-21 12:13:34

标签: ruby-on-rails ruby oauth-ruby

我尝试在我的Rails应用程序中使用oauth-ruby gem(https://github.com/oauth-xx/oauth-ruby/)让用户使用第三方API进行身份验证,但是我在使oauth_callback工作时遇到了问题使用get_request_token时正确。以下是保持失败的代码:

@request_token = oauth_consumer.get_request_token(:oauth_callback => "http://myurl.com")

这导致400 Bad Request" OAuth :: Unauthorized"每次都有错误。但是当我从我的代码中删除它时,它会返回一个请求令牌:

@request_token = oauth_consumer.get_request_token()

我面临的问题是,一旦用户通过第三方验证,我无法将其重定向回应用程序。这是我的代码问题还是与第三方如何处理oauth_callbacks有关?

谢谢, 克里斯

1 个答案:

答案 0 :(得分:0)

该错误可能是因为您请求的API需要您至少保存一个回调URL。查看API并从仪表板添加测试/生产回调网址,然后API可以在您执行的每个请求中对其进行验证。