Incluir um cabeçalho User-Agent em todas as solicitações
Inclua um cabeçalho User-Agent em todas as solicitações.
Um cabeçalho User-Agent identifica o aplicativo, o número da versão e a plataforma e linguagem de programação usadas. Você deve incluir um cabeçalho User-Agent em cada solicitação enviada à API do parceiro de vendas. Isso ajuda a Amazon a diagnosticar e corrigir problemas com mais eficiência, o que, por sua vez, ajuda a melhorar a experiência de uso do serviço.
Para criar um cabeçalho User-Agent, comece com o nome do aplicativo, seguido na sequência por: uma barra, a versão do aplicativo, um espaço, um parêntese de abertura, o par nome/valor do idioma e um parêntese de fechamento. O parâmetro Language é um atributo obrigatório, mas você pode adicionar outros atributos separados por ponto e vírgula.
O pseudocódigo a seguir ilustra um cabeçalho User-Agent minimamente aceitável:
AppId/AppVersionId (Language=LanguageNameAndOptionallyVersion)
Veja abaixo um exemplo de cabeçalho User-Agent que pode ser usado por um desenvolvedor de aplicativos:
My Selling Tool/2.0 (Language=Java/1.8.0.221; Platform=Windows/10)
Se você for um grande parceiro de vendas que está se integrando por meio de seu próprio departamento de TI, considere criar um cabeçalho User-Agent que contenha o atributo Host, como no exemplo a seguir. Isso pode ajudar um engenheiro de suporte da Amazon a solucionar problemas para você com mais eficiência.
MyCompanyName/build1611 (Language=Perl; Host=jane.desktop.example.com)
Para especificar atributos adicionais, use o formato AttributeName=Value;, separando cada par nome/valor por ponto e vírgula. Se precisar usar uma barra invertida (\), cite-a com outra barra invertida (\\). Da mesma forma, cite uma barra no nome do aplicativo (\/), um parêntese de abertura na versão do aplicativo (\(), um sinal de igual no nome do atributo (\=) e um parêntese de fechamento (\)) e um ponto e vírgula (\;) nos valores dos atributos.
Como o cabeçalho User-Agent é transmitido em cada solicitação, uma prática recomendada é limitar o tamanho do cabeçalho. A API do parceiro de vendas rejeitará um cabeçalho User-Agent se ele tiver mais de 500 caracteres.
Updated 8 months ago