using System;
using System.Collections.Generic;
using com.taobao.api.util;
using com.taobao.api;
using System.Net;
using System.IO;
using System.Text;
using System.Web;
namespace Taobao.open.api {
/// <summary>
/// taobao.items.get C#用戶端API調用樣本.
/// </summary>
public class ItemsGet
{
public ItemsGet() {
Dictionary<string, string> req_params =
new Dictionary<string, string>();
//系統級輸入參數 //app_key
req_params.Add("app_key","test");
//返回格式
req_params.Add("format","xml");
//api方法名
req_params.Add("method","taobao.items.get");
//時間戳記
req_params.Add("timestamp",DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"));
//版本
req_params.Add("v","1.0");
//應用級輸入參數
//返回欄位列表
req_params.Add("fields","iid,title,nick,pic_path,cid,price,type,location.city,delist_time,post_fee");
//查詢條件
req_params.Add("q","iphone 3g");
//Secret,App Secret密鑰
string secret="test";
//sign,產生簽名字串
string sign=EncryptUtil.Signature(req_params,secret,"sign");
req_params.Add("sign",sign);
//調用API
TaobaoJsonRestClient client=new TaobaoJsonRestClient();
string responseBody=client.invokeAPI(req_params); Console.WriteLine(responseBody); }
public static void Main(string[] args) {
//調用API
ItemsGet itemsGet=new ItemsGet(); } } }