Ruby 如何使用oauth获取params?

Ruby 如何使用oauth获取params?,ruby,oauth,oauth-ruby,Ruby,Oauth,Oauth Ruby,我对Ruby和OAuth有些困惑。基本上,这就是我正在做的: @oauth.get('/foo.json?page=1') 然而,出于我所不理解的某些原因,提供者应用程序只接收/foo.json,并且删除了get参数 我想知道我是否遗漏了一些明显的东西。对于OAuth 1.0a/RFC 5849,您可能会发现我的OAuth实现比OAuth gem更容易使用。应该很直截了当。OAuth2.0支持正在进行中,很快就会到来 然而,在您的具体案例中,这是OAuthGem的设计问题。get函数的第一个参

我对Ruby和OAuth有些困惑。基本上,这就是我正在做的:

@oauth.get('/foo.json?page=1')
然而,出于我所不理解的某些原因,提供者应用程序只接收/foo.json,并且删除了get参数


我想知道我是否遗漏了一些明显的东西。

对于OAuth 1.0a/RFC 5849,您可能会发现我的OAuth实现比OAuth gem更容易使用。应该很直截了当。OAuth2.0支持正在进行中,很快就会到来

然而,在您的具体案例中,这是OAuthGem的设计问题。get函数的第一个参数是path。不是完整的请求URI。他们显然假设没有人会在这个特定的方法中使用查询参数?我的猜测是,这里的基本原理是,由于查询参数必须签名,因此可靠地解析请求URI并将参数合并到中比他们想要做的工作要多


向该图书馆的作者道歉,我的建议是避免使用它。在我看来,它的设计真的很糟糕。对于某些方面来说,这是一个足够好的实现,但是如果您所使用的API没有使用Ruby的相应OAuth服务器,那么我认为它做得不是很好。

感谢您的回答,我觉得很奇怪,我不能使用查询参数,这根本没有意义。我会看看你们的图书馆,看看我能做些什么。