O que é “Assinatura” ou “Timestamp” para o serviço web de comércio eletrônico Amazon?

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

  •  22-07-2019
  •  | 
  •  

Pergunta

Register para Amazon Web Services.

Em seguida, tente o seguinte URL:

http://ecs.amazonaws.com/onca/xml ? Service = AWSECommerceService e Operação = itemLookup & AWSAccessKeyId = YOURKEY

Se você tem minha experiência você verá:

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

O que é isso tentando me dizer? O que são "Assinatura" e os parâmetros "Timestamp"?

Este é um problema n00b de algum tipo, mas encontrar a resposta não é óbvia. Eu pesquisei para "MinimumParameterRequirement". Olhei para http://docs.amazonwebservices.com/AWSEcommerceService/2007-01-17 e http: // s3 .amazonaws.com / awsdocs / ECS / 20080819 / QRC-AAWS-2008-08-19.pdf e http://docs.amazonwebservices.com/AWSEcommerceService/2007-01-17/ApiReference/ErrorCodesAndMessages.html .

Na verdade, mesmo um link para o mais recente doc API para o comércio eletrônico seria bom. É 2008-08-19 o mais recente?

Foi útil?

Solução

Bem, aqui está o parâmetro assinatura: http: // docs .amazonwebservices.com / AmazonFPS / latest / FPSAdvancedGuide / index.html? APPNDX_GeneratingaSignature.html

É um hash dos outros parâmetros. Estranho que eles dão muitos exemplos sem ele e afirmam que esses exemplos de trabalho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top