Oauth 未经授权 Ruby
Oauth Unauthorized Ruby
我在 RubyonRails 网络应用程序中配置我的 Twitter Oauth 时遇到问题。
完整跟踪错误:http://pastebin.com/2yf1cE8E
User.rb http://pastebin.com/UUTiTKvy
应用控制器http://pastebin.com/bK9ghUJR
会话控制器http://pastebin.com/kxYRd1TU
routes.rb http://pastebin.com/bt7HMRFy
Omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, 'JsR9zFGrVuDYuFueRnBQK9tpp', ' tDubF5v9uDRvfio7UBZd2XlFYUQQrftE7Qzk6FPaNOucOTWVlf'
end
谢谢,Alex。
查看错误和您提供的代码,您没有正确验证 Twitter。 401 响应基本上是在告诉你 Twitter 不喜欢你传递的身份信息。所以我会验证你的密钥是否正确,并且 OmniAuth 不需要任何额外的配置(例如特定端点你的第二个密钥Omniauth 中间件代码中似乎有额外的空格,您可能出于安全目的这样做了,但我很确定密钥不应该以空格开头。
重要说明:确认修复后,您应该为您的 Twitter 帐户申请新密钥,因为它们已公开发布到此论坛。
看错误,我想你没有定义推特的回调url。您必须进入 Twitter 应用程序并在回调中定义 Web 应用程序的 URL。
我在 RubyonRails 网络应用程序中配置我的 Twitter Oauth 时遇到问题。
完整跟踪错误:http://pastebin.com/2yf1cE8E
User.rb http://pastebin.com/UUTiTKvy
应用控制器http://pastebin.com/bK9ghUJR
会话控制器http://pastebin.com/kxYRd1TU
routes.rb http://pastebin.com/bt7HMRFy
Omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, 'JsR9zFGrVuDYuFueRnBQK9tpp', ' tDubF5v9uDRvfio7UBZd2XlFYUQQrftE7Qzk6FPaNOucOTWVlf'
end
谢谢,Alex。
查看错误和您提供的代码,您没有正确验证 Twitter。 401 响应基本上是在告诉你 Twitter 不喜欢你传递的身份信息。所以我会验证你的密钥是否正确,并且 OmniAuth 不需要任何额外的配置(例如特定端点你的第二个密钥Omniauth 中间件代码中似乎有额外的空格,您可能出于安全目的这样做了,但我很确定密钥不应该以空格开头。
重要说明:确认修复后,您应该为您的 Twitter 帐户申请新密钥,因为它们已公开发布到此论坛。
看错误,我想你没有定义推特的回调url。您必须进入 Twitter 应用程序并在回调中定义 Web 应用程序的 URL。