2010-05-30 4 views
2

Amazon 문서에서 ItemSearch에 대한 간단한 예제를 사용하고 있는데 이상한 오류가 발생했습니다 : "원격 서버가 예기치 않은 응답을 반환했습니다 : (400) Bad Request."Amazon API ItemSearch returns (400) Bad Request

public static void Main() 
     { 
      //Remember to create an instance of the amazon service, including you Access ID. 

      AWSECommerceServicePortTypeClient service = new AWSECommerceServicePortTypeClient(new BasicHttpBinding(), 
                           new EndpointAddress(
                           "http://webservices.amazon.com/onca/soap?Service=AWSECommerceService")); 


      AWSECommerceServicePortTypeClient client = new AWSECommerceServicePortTypeClient(
      new BasicHttpBinding(), 
      new EndpointAddress("http://webservices.amazon.com/onca/soap?Service=AWSECommerceService")); 

      // prepare an ItemSearch request 
      ItemSearchRequest request = new ItemSearchRequest(); 
      request.SearchIndex = "Books"; 
      request.Title = "Harry+Potter"; 
      request.ResponseGroup = new string[] { "Small" }; 
      ItemSearch itemSearch = new ItemSearch(); 
      itemSearch.Request = new ItemSearchRequest[] { request }; 
      itemSearch.AWSAccessKeyId = accessKeyId; 

      // issue the ItemSearch request 
      try 
      { 
       ItemSearchResponse response = client.ItemSearch(itemSearch); 
       // write out the results 

       foreach (var item in response.Items[0].Item) 
       { 
        Console.WriteLine(item.ItemAttributes.Title); 
       } 
      } 
      catch(Exception e) 
      { 
       Console.ForegroundColor = ConsoleColor.Red; 
       Console.WriteLine(e.Message); 
       Console.ForegroundColor = ConsoleColor.White; 
       Console.WriteLine("Press any key to quit..."); 
       Clipboard.SetText(e.Message); 
      } 
      Console.ReadKey(); 

어떤 문제가 :

코드인가?

답변