¿Qué es & # 8220; Firma & # 8221; o & # 8220; Marca de tiempo & # 8221; para el servicio web de comercio electrónico de Amazon?

StackOverflow https://stackoverflow.com/questions/1442655

  •  22-07-2019
  •  | 
  •  

Pregunta

Regístrese en Amazon Web Services.

Luego prueba la siguiente URL:

http://ecs.amazonaws.com/onca/xml ? Service = AWSECommerceService & amp; Operation = ItemLookup & amp; AWSAccessKeyId = YOURKEY

Si tienes mi experiencia, verás:

<Error>
  <Code>AWS.MinimumParameterRequirement</Code>
    <Message>
      Your request should have atleast 1 of the following parameters: Signature, Timestamp.
    </Message>
</Error>

¿Qué está tratando de decirme esto? ¿Qué son " Firma " y "Marca de tiempo" parámetros?

Este es un problema n00b de algún tipo, pero encontrar la respuesta no es obvio. Busqué en Google `` Requisito mínimo de parámetro ''. Miré http://docs.amazonwebservices.com/AWSEcommerceService/2007-01-17 y http: // s3 .amazonaws.com / awsdocs / ECS / 20080819 / QRC-AAWS-2008-08-19.pdf y http://docs.amazonwebservices.com/AWSEcommerceService/2007-01-17/ApiReference/ErrorCodesAndMessages.html .

De hecho, incluso un enlace al último documento de API para comercio electrónico sería bueno. ¿Es el 2008-08-19 el último?

¿Fue útil?

Solución

Bueno, aquí está el parámetro de firma: http: // docs .amazonwebservices.com / AmazonFPS / latest / FPSAdvancedGuide / index.html? APPNDX_GeneratingaSignature.html

Es un hash de los otros parámetros. Es extraño que den muchos ejemplos sin él y afirman que esos ejemplos funcionan.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top