2010-07-19 4 views
2

amazon API를 사용하여 제품 데이터를 가져 오려고 시도했지만 현재 비참하게 실패합니다.AMAZON API 인증 오류

다음과 같은 오류를 가져 오기 : (. HTTP 요청이 클라이언트 인증 체계 '익명'으로 금지되었다)

사람은 올바른 방향으로 날 지점 또는 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

좋은! 감사! 이제 실수가 발생했습니다 : " (400) 잘못된 요청. " –

답변

0

밖으로 나옵니다 잘못된 _AssociateTag, _AWSAccessKeyId 조합을 사용하고 있습니다. 코드의 다른 부분은 모두 정확합니다 ...