API produtos Amazon-procurando uma visão geral básica e informações

Depois de usar a API ebay recentemente, eu estava esperando que fosse tão simples para solicitar informações da Amazon, mas parece que não...

não parece haver uma boa página web que explique o básico. Para começar, como se chama o serviço? O nome antigo foi descartado, eu acho, e o acrônimo AWS usado em todos os lugares (mas esse não é um termo umbrella que inclui sua computação em nuvem e 20 outros serviços também?).

Há falta de informação clara sobre o novo processo de "assinatura". Reunindo trechos de detalhes de várias páginas que eu encontrei, parece que antes de agosto de 2009 você só precisava de uma conta de desenvolvedor com a Amazon para fazer pedidos e obter XML de volta. Agora você tem que usar algum processo de criptografia chique para criar um número extra em seu querystring. Isso significa que os dados da Amazon estão completamente fora do alcance do programador que só quer uma solução rápida e simples?

Parece haver uma pequena informação nos feeds RSS., e você pode obter um feed de itens que foram 'marcados' facilmente, mas eu não posso dizer se há uma maneira de procurar por títulos usando RSS também. Alguns sites parecem sugerir isso, mas eu acho que eles estão desactualizados agora?

Se alguém puder fazer um breve resumo do estado actual das coisas, ficar-lhe-ia muito grato. Tudo o que eu quero fazer é ir de um título de livro em meu banco de dados, e usar o ASP clássico para obter um conjunto de produtos que correspondem a partir da Amazon, listando imagens de capa e preços.

os 'widgets' da Amazon podem mostrar os resultados de pesquisa palavra-chave nas minhas páginas, mas eu tenho menos controle sobre estes, e eles são mostrados apenas para o Usuário-meu código não pode olhar dentro deles.

Author: Magnus Smith, 2009-10-20

5 answers

O seu post contém várias perguntas, por isso vou tentar responder-lhes uma de cada vez:

    A API que lhe interessa é a API publicitária do produto. Ele permite que você tenha acesso programático para pesquisar e recuperar informações do produto do catálogo da Amazon. Se você está tendo dificuldade em encontrar informações sobre a API, isso é porque o serviço web passou por duas mudanças de nome na história recente: também era conhecido como ECS e AAWS.
  1. o processo de assinatura é refere-se à mesma assinatura HMAC que todos os outros serviços AWS usam para Autenticação. Tudo o que é necessário para assinar seus pedidos para a API de publicidade do produto é uma função para computar uma chave de desenvolvimento SHA-1 e AWS. Para mais informações, consulte a secção da documentação do programador sobre os pedidos de assinatura .
  2. tanto quanto sei, não há suporte para recuperar alimentos RSS de produtos ou etiquetas através de PA. Se alguém tiver informações que sugiram o contrário, por favor. corrija-me.
  3. o resto ou sabonetes APIs devem fazer o seu caso de uso muito para a frente. A Amazon fornece um guia básico de" começar " disponível aqui. Além disso, você pode ver a documentação completa de desenvolvimento da API Aqui.

Embora a documentação seja um pouco difícil de encontrar (provavelmente devido a todas as mudanças de nome), a API PA está muito bem documentada e bastante elegante. Com um pouco de esforço e alguma experiência anterior em chamar para os serviços web, você não deve ter qualquer problema em obter a informação que você precisa da API.

 108
Author: Matt, 2016-07-12 04:18:15

Concordo que a Amazon parece ser intencionalmente ofuscando até mesmo como encontrar a documentação da API, bem como usá-la. Só estou a especular.

A mudança de nome dos serviços de "ECS" para "[[6]] API de publicidade a produtos " provavelmente também não foi a melhor jogada, invalidou essencialmente tudo o que o Google mojo tinha construído ao longo do tempo. Levei algum tempo a "descobrir" esta ligação actualizada para a API de publicidade dos produtos. Não me lembro. ser capaz de descobri-lo facilmente através do link típico 'desenvolvedor' na página web da Amazon. Esta documentação parece válida e do que trabalhei recentemente.

A mudança nos procedimentos de autenticação também parece adicionar mais complexidade, mas tenho a certeza que eles têm uma razão para isso.

Uso sabonete via C# para comunicar com a API do Produto Amazon.

Com a API restante, terá de encriptar a URL completa num URL bastante específico forma. Os params têm de ser classificado, etc. Há apenas mais para fazer. Com a API de sabão, encripta o operação+timestamp, e pronto.

O post de Adam O'Neil aqui, como obter o álbum, dvd e capa de blueray da Amazon, percorre o sabonete com o método C#. Não é a amostra original que retirei, e ao contrário de seu comentário, não foi uma amostra Oficial da Amazônia que eu tropecei, embora o código pareça idêntico. No entanto, Adam faz um bom trabalho ao apresentar todas as passo. Quem me dera poder dar crédito ao autor original.
 26
Author: Zach Bonham, 2009-11-01 13:02:14

Eu escrevi um post no blog sobre este assunto , Depois de passar horas andando pela documentação obscura da Amazon. Talvez útil como outra visão sobre o processo.

 12
Author: Skilldrick, 2010-03-03 19:43:21

Directamente da boca do cavalo: Resumo das operações de API publicitárias do Produto que tem as seguintes categorias:

  • Procura Os Itens
  • Saiba Mais Sobre Itens Específicos
  • Carrinho De Compras
  • Conteúdo Do Cliente
  • Informações Sobre O Vendedor
  • Outras Operações
 3
Author: elhoim, 2009-11-02 14:43:33