Hi, I first want to thank you for providing the signature service and
your code. You are a lifesaver! I am using your signature service
for my Amazon requests, while I am getting my code up and running from
your ASP & Javascript example. The service worked without any issues.
I am having a problem with getting correct results with my ASP code.
I have copied my AWS Access Key Id and Secret Access Key directly from
my account on Amazon, so I'm sure it is correct. I'm getting the
following errors in my XML from AWS:
-
<ItemLookupResponse>
-
<OperationRequest>
-
<HTTPHeaders>
<Header Name="UserAgent" Value="Mozilla/5.0 (Windows; U; Windows NT
5.1; en-US; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13 (.NET CLR
3.5.30729)"/>
</HTTPHeaders>
<RequestId>012YSTSA77WJ3ZBKWXZG</RequestId>
-
<Arguments>
<Argument Name="MerchantId" Value="ATVPDKIKX0DER"/>
<Argument Name="ItemId" Value="097634081X"/>
<Argument Name="Service" Value="AWSECommerceService"/>
<Argument Name="Signature" Value="(calculated signature)"/>
<Argument Name="ResponseGroup" Value="Medium"/>
<Argument Name="Operation" Value="ItemLookup"/>
<Argument Name="IdType" Value="ASIN"/>
<Argument Name="AWSAccessKeyId" Value="(my access key)"/>
<Argument Name="Timestamp" Value="2009-08-18T18:02:53Z"/>
<Argument Name="EndpointUri" Value="
webservices.amazon.com/onca/xml"/>
</Arguments>
-
<Errors>
-
<Error>
<Code>AWS.InvalidParameterValue</Code>
-
<Message>
(calculated signature) is not a valid value for Signature. Please
change this value and retry your request.
</Message>
</Error>
-
<Error>
<Code>AWS.InvalidSignature</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>
</Errors>
</OperationRequest>
</ItemLookupResponse>
I appreciate any help you can provide. Let me know what code you'd
like me to post.
Cindy