Ruby on rails 3.2 Ruby HTTPI gem for Amazon产品API返回SignatureDesNotMatch

Ruby on rails 3.2 Ruby HTTPI gem for Amazon产品API返回SignatureDesNotMatch,ruby-on-rails-3.2,httparty,amazon-product-api,httpi,Ruby On Rails 3.2,Httparty,Amazon Product Api,Httpi,我一直在为Amazon产品API调试ASIN gem,该API使用HTTPI.get(url) 它工作正常,直到最近,HTTPI.get(url)请求返回以下错误: HTTPI GET request to webservices.amazon.com (excon) got response='<?xml version="1.0"?> <ItemSearchErrorResponse xmlns="http://ecs.amazonaws.com/doc/2011-08-0

我一直在为Amazon产品API调试ASIN gem,该API使用HTTPI.get(url) 它工作正常,直到最近,HTTPI.get(url)请求返回以下错误:

HTTPI GET request to webservices.amazon.com (excon)
got response='<?xml version="1.0"?>
<ItemSearchErrorResponse xmlns="http://ecs.amazonaws.com/doc/2011-08-01/"><Error>
<Code>SignatureDoesNotMatch</Code>
<Message>The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.</Message></Error>
<RequestId>b73cc1c9-a682-453f-a8c8-1fcc5d1f3767</RequestId></ItemSearchErrorResponse>'
我的httpi gem是v2.2.4 我还尝试了使用HTTParty.get(url),效果很好


是什么导致了这种情况?

这是一个HTTPI版本控制问题

httpi2.0.0工作正常,但最新版本2.2.4存在此问题