0

Amazon Product Advertising API を使用して、特定の ISBN 番号に基づいて書籍に関するデータを取得しています。ほとんどの情報は取得できていますが、一部の書籍については編集レビューに問題があります。情報は Amazon の Web サイトで入手できるようですが、クエリで情報を取得できません。誰かが理由を知っていますか?以下は私のコードのサンプルです。サンプルの ISBN は 9780752809069 かもしれません。ご意見ありがとうございます。

            AWSECommerceServicePortTypeClient amazonClient;

        amazonClient = new AWSECommerceServicePortTypeClient(
        new BasicHttpBinding(BasicHttpSecurityMode.Transport), new EndpointAddress("https://ecs.amazonaws.co.uk/onca/soap?Service=AWSECommerceService"));       //Amazon UK working

        amazonClient.ChannelFactory.Endpoint.Behaviors.Add(new AmazonSigningEndpointBehavior("AAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"));

        ItemLookup itemLookup = new ItemLookup();
        ItemLookupRequest request_isbn = new ItemLookupRequest();
        request_isbn.ResponseGroup = new string[] {"EditorialReview", "Large" };
        request_isbn.SearchIndex = "Books";

        request_isbn.ItemId = new string[] { "9780752809069" }; 

        request_isbn.IncludeReviewsSummary = "True";
        request_isbn.IdType = ItemLookupRequestIdType.ISBN;
        request_isbn.IdTypeSpecified = true;


        itemLookup.Request = new ItemLookupRequest[] { request_isbn };
        itemLookup.AssociateTag = "my astag";

        ItemLookupResponse response_isbn = new ItemLookupResponse();

            response_isbn = amazonClient.ItemLookup(itemLookup);



        string _Description = "";  
        foreach (var revitem in response_isbn.Items[0].Item)
          {

              if (revitem.EditorialReviews != null) _Description = revitem.EditorialReviews.Last().Content.ToString(); //Sometimes is null even if there is Product Description avaliable on the Amazon Web

          }
4

1 に答える 1