예제 #1
0
        public ItemLookupResponse ItemLookUp(List <string> items, ItemLookupRequestIdType id)
        {
            try
            {
                var request = new ItemLookupRequest
                {
                    ItemId          = items.ToArray(),
                    IdType          = id,
                    IdTypeSpecified = true,
                    ResponseGroup   = new string[]
                    { "Large", "OfferFull", "OfferListings", "Offers", "OfferSummary", "Images" }
                };
                //new string[] { "132018245828" };

                if (id != ItemLookupRequestIdType.ASIN)
                {
                    request.SearchIndex = "All";
                }

                var amazon = new ItemLookup
                {
                    AssociateTag   = AssociateTag,
                    AWSAccessKeyId = AWSAccessKeyId,
                    Request        = new ItemLookupRequest[] { request }
                };
                var resultado = client.ItemLookup(amazon);

                return(resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected static ItemLookupRequest CreateItemLookupRequest(ItemLookupRequestIdType idType = ItemLookupRequestIdType.ASIN, Condition condition = Condition.All)
        {
            ItemLookupRequest request = new ItemLookupRequest();

            request.IdType        = idType;
            request.Condition     = condition;
            request.ResponseGroup = new string[] { "ItemAttributes", "Images" };
            return(request);
        }
예제 #3
0
        private ItemLookupRequest createItemRequestLookup(string itemId, ItemLookupRequestIdType requestIdType)
        {
            // prepare the ItemLookup request
            var request = new ItemLookupRequest
            {
                Condition          = Condition.All,
                ConditionSpecified = true,
                IdType             = requestIdType,
                IdTypeSpecified    = true,
                ItemId             = new string[] { itemId },
                ResponseGroup      = new string[] { "Images", "ItemAttributes", "Offers" },
            };

            // don't add search index if request type is ASIN
            if (requestIdType != ItemLookupRequestIdType.ASIN)
            {
                request.SearchIndex = "All";
            }

            return(request);
        }