我使用Rails和OAuth,因此用户可以使用LinkedIn登录。我正在按照本教程http://www.sitepoint.com/rails-authentication-oauth-2-0-omniauth/进行操作。 我在LinkedIn开发者上注册了我的应用程序并按照说明操作了T.但是当使用localhost测试应用程序时,我导航到LinkedIn授权页面时,我将此操作控制器错误消息作为回调:
的OAuth2 ::错误
invalid_request:缺少必需参数,包含无效 参数值,参数不止一次。 :无法检索访问权限 token:appId或redirect uri与授权代码或 授权代码已过期{" error_description":"缺少必需 参数,包括无效参数值,参数多于 一旦。 :无法检索访问令牌:appId或重定向uri 不匹配授权码或授权码 过期""错误":" INVALID_REQUEST"}
我可以做些什么来解决这个问题,因此带有LinkedIn的OAuth有效吗?Here is my code in omniauth.rb
答案 0 :(得分:0)
您不能将localhost直接设置为回调。您可以使用127.0.0.1:3000而不是localhost来使其正常工作。