OAuth和HTTParty
有没有可能与HTTParty使用OAuth? 我正在尝试执行此API调用,但与文档相矛盾,它需要身份验证。
在你说“使用Twitter特有的宝石”之前,请听我说 - 我已经尝试过了。 我试过twitter,grackle和其他无数人,但没有人支持这个特定的API调用。 所以,我转向了HTTParty。
那么,我怎么能用HTTParty来使用OAuth呢?
我不认为HTTParty支持OAuth(虽然我不是HTTParty的专家,但对我来说它太高级,速度太慢)。
我只需使用OAuth gem直接调用Twitter请求。 Twitter API文档甚至有一个使用示例:https://dev.twitter.com/docs/auth/oauth/single-user-with-examples#ruby
我使用了OAuth2 gem的组合来获取身份验证令牌和HTTParty来进行查询
client = OAuth2::Client.new(apiKey, apiSecret,
:site => "https://SiteForAuthentication.com")
oauthResponse = client.password.get_token(username, password)
token = oauthResponse.token
queryAnswer = HTTParty.get('https://api.website.com/query/location',
:query => {"token" => token})
不完美的很长一段时间,但它似乎已经完成了迄今为止的伎俩
链接地址: http://www.djcxy.com/p/47215.html上一篇: OAuth and HTTParty