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

下一篇: Fluent NHibernate join not using primary key