不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
淘宝网开放平台SDK调用示例(.NET版)
编辑:dnawo 日期:2011-05-17
1.引用命名空间
2.调用示例
1).不需要用户授权的API调用
2.需要用户授权(SessionKey)的API调用
3.相关资料
·SDK下载:http://open.taobao.com/dev/index.php/SDK下载
·API文档:http://open.taobao.com/dev/index.php/%E9%A6%96%E9%A1%B5
·错误码一览表:http://open.taobao.com/dev/index.php/%E9%94%99%E8%AF%AF%E7%A0%81%E4%B8%80%E8%A7%88%E8%A1%A8
复制内容到剪贴板
程序代码

using Top.Api;
using Top.Api.Request;
using Top.Api.Response;
using Top.Api.Request;
using Top.Api.Response;
2.调用示例
1).不需要用户授权的API调用
复制内容到剪贴板
程序代码

//taobao.itemcats.get,获取后台供卖家发布商品的标准商品类目,不需要用户授权
ITopClient client = new DefaultTopClient("http://gw.api.tbsandbox.com/router/rest", "12251428", "sandbox0000000000000000000000000");
ItemcatsGetRequest req = new ItemcatsGetRequest();
req.Fields = "cid,parent_cid,name,is_parent";
req.ParentCid = 0;
ItemcatsGetResponse rsp = client.Execute(req);
if (!rsp.IsError)
context.Response.Write(rsp.Body);
else
context.Response.Write(rsp.ErrMsg);
ITopClient client = new DefaultTopClient("http://gw.api.tbsandbox.com/router/rest", "12251428", "sandbox0000000000000000000000000");
ItemcatsGetRequest req = new ItemcatsGetRequest();
req.Fields = "cid,parent_cid,name,is_parent";
req.ParentCid = 0;
ItemcatsGetResponse rsp = client.Execute(req);
if (!rsp.IsError)
context.Response.Write(rsp.Body);
else
context.Response.Write(rsp.ErrMsg);
2.需要用户授权(SessionKey)的API调用
复制内容到剪贴板
程序代码

//授权:
// 1).在配置沙箱环境中设置好回调页面URL,如http://localhost/
// 2).访问http://container.api.tbsandbox.com/container?appkey={appkey},用alipublic01/taobao1234登录并授权
// 3).授权后返回http://localhost/?top_appkey=&top_parameters=&top_session=&top_sign=&agreement=&agreementsign=&y=&x=
if (context.Request.QueryString["top_session"] != null)
context.Session["sessionkey"] = context.Request.QueryString["top_session"];
else if (context.Session["sessionkey"] == null)
context.Response.Redirect("http://container.api.tbsandbox.com/container?appkey=12251428");
//taobao.items.onsale.get,获取当前会话用户出售中的商品列表,需用户授权
ITopClient client = new DefaultTopClient("http://gw.api.tbsandbox.com/router/rest", "12251428", "sandbox0000000000000000000000000");
ItemsOnsaleGetRequest req = new ItemsOnsaleGetRequest();
req.Fields = "num_iid,title,detail_url,num,price,post_fee,express_fee,ems_fee";
ItemsOnsaleGetResponse rsp = client.Execute(req, context.Session["sessionkey"].ToString());//传入SessionKey
if (!rsp.IsError)
context.Response.Write(rsp.Body);
else
context.Response.Write(rsp.ErrMsg);//Invalid session:Session not exist, 需再授权
// 1).在配置沙箱环境中设置好回调页面URL,如http://localhost/
// 2).访问http://container.api.tbsandbox.com/container?appkey={appkey},用alipublic01/taobao1234登录并授权
// 3).授权后返回http://localhost/?top_appkey=&top_parameters=&top_session=&top_sign=&agreement=&agreementsign=&y=&x=
if (context.Request.QueryString["top_session"] != null)
context.Session["sessionkey"] = context.Request.QueryString["top_session"];
else if (context.Session["sessionkey"] == null)
context.Response.Redirect("http://container.api.tbsandbox.com/container?appkey=12251428");
//taobao.items.onsale.get,获取当前会话用户出售中的商品列表,需用户授权
ITopClient client = new DefaultTopClient("http://gw.api.tbsandbox.com/router/rest", "12251428", "sandbox0000000000000000000000000");
ItemsOnsaleGetRequest req = new ItemsOnsaleGetRequest();
req.Fields = "num_iid,title,detail_url,num,price,post_fee,express_fee,ems_fee";
ItemsOnsaleGetResponse rsp = client.Execute(req, context.Session["sessionkey"].ToString());//传入SessionKey
if (!rsp.IsError)
context.Response.Write(rsp.Body);
else
context.Response.Write(rsp.ErrMsg);//Invalid session:Session not exist, 需再授权
3.相关资料
·SDK下载:http://open.taobao.com/dev/index.php/SDK下载
·API文档:http://open.taobao.com/dev/index.php/%E9%A6%96%E9%A1%B5
·错误码一览表:http://open.taobao.com/dev/index.php/%E9%94%99%E8%AF%AF%E7%A0%81%E4%B8%80%E8%A7%88%E8%A1%A8
评论: 0 | 引用: 0 | 查看次数: 7991
发表评论
请登录后再发表评论!