示例#1
0
		// 検索結果を取得します。
		// キャッシュにあればそこから、無ければリクエストを行います。
		public AmazonItemList GetSearchItem(AmazonIndexType index, string query, int pageNum){
			string key = index.ToString() + "/" + query + "/" + pageNum.ToString();
			if(myItemsDic.ContainsKey(key)) return myItemsDic[key];
			AmazonItemList i = Search(index, query, pageNum);
			myItemsDic[key] = i;
			return i;
		}
示例#2
0
	// キーワードとページ数、検索対象のAmazonIndexTypeを指定して、ItemSearchの結果を含むXmlDocumentを取得します。
		public XmlDocument GetItemSearchXml(string keywords, AmazonIndexType type, int itemPage){
			Dictionary<string, string> requestParams = new Dictionary<string, String>();
			requestParams["Service"] = "AWSECommerceService";
			requestParams["Version"] = "2009-03-31";
			requestParams["AssociateTag"] = myManager.IniData.AmazonAssociateTag;
			requestParams["Operation"] = "ItemSearch";

			requestParams["Keywords"] = keywords;
			requestParams["ItemPage"] = itemPage.ToString();

			requestParams["SearchIndex"] = type.ToString();
			requestParams["ResponseGroup"] = "ItemAttributes,Images";
			string requestUrl = myHelper.Sign(requestParams);
			return Request(requestUrl);
		}