2010-07-19 6 views
2

Tentative d'utilisation de l'API amazon pour obtenir des données de produit et échouer lamentablement.Erreur d'authentification AMAZON Api

Obtenir l'erreur suivante: (La requête HTTP a été interdit avec système d'authentification client « Anonymous ».)

Quelqu'un veut me diriger dans la bonne direction ou de fournir un lien vers un bon exemple de l'utilisation de l'API?

Dim itemRequest As New ItemSearchRequest 

With itemRequest 
    .Keywords = "Matrix" 
    .SearchIndex = "DVD" 
    .ResponseGroup = New String() {"Images"} 
End With 

Dim request As New ItemSearch 
request.AWSAccessKeyId = _AWSAccessKeyId 
request.Request = New ItemSearchRequest() {itemRequest} 

Dim binding As New BasicHttpBinding(BasicHttpSecurityMode.Transport) 
binding.MaxReceivedMessageSize = Integer.MaxValue 

Dim serviceProvider As New AWS_Services.AWSECommerceServicePortTypeClient(binding, New EndpointAddress("https://webservices.amazon.com/onca/soap?Service=AWSECommerceService")) 


serviceProvider.ChannelFactory.Endpoint.Behaviors.Add(New AmazonSigningEndpointBehavior(_AssociateTag, _AWSAccessKeyId)) 

Dim response As ItemSearchResponse = serviceProvider.ItemSearch(request) 
+1

bon! Merci! Maintenant je suis arrivé de telles erreurs: " (400) Bad Request " –

Répondre

0

Il s'avère que j'utilisais la combinaison incorrecte _AssociateTag, _AWSAccessKeyId. Tout le reste dans le code était correct ...