淘宝平台C#示例代码

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

posted @ 2010-03-31 09:07  水木  阅读(3864)  评论(0编辑  收藏  举报