2014-07-26 6 views
0

HTTPI.get (url) 을 사용하는 Amazon 제품 API에 대해 ASIN gem을 디버깅했습니다. 가장 최근까지 HTTPI.get (url) 요청이 다음과 같은 오류 :Amazon 제품 API 용 Ruby HTTPI gem이 SignatureDoesNotMatch를 반환합니다.

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 보석이 나는 또한 잘 작동 (URL)를 HTTParty.get 사용하여 시도 v2.2.4 입니다

이 무엇을 발생했습니다 수 ?

답변

0

이 문제는 HTTPI 버전 문제로 판명되었습니다.

HTTPI 2.0.0이 제대로 작동하지만 최신 버전 2.2.4가이 문제를 가지고 있습니다.