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); }
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); }