C#调用淘宝API流程整理

本文详细介绍了C#调用淘宝API的流程,包括开发者申请、用户授权、C#调用示例,特别强调了Session Key的获取和管理。作者通过实践发现,Session Key并非只有10分钟有效期,对于商家自用型应用,一次获取可长期使用。此外,还分享了如何自动刷新Session Key以延长其有效期,避免因Session Key过期导致的访问问题。
摘要由CSDN通过智能技术生成

对于开发者:

  1. 申请成为开发者
  2. 创建一个应用,会得到应用的App key和App Secret,其中App Key是公开的,而App Secret是只有开发者才知道的。

用户如何使用: 

  1. 查询不需要验证的非私密信息,如在淘宝不需要登录就能看到的,可以直接调用API查询
  2. 查询需要验证的私密信息如交易信息:

       1)用户登录Taobao,授权我们的应用可以查询他的私密信息,授权后会得到Session Key

            其实这一步需要两步完成:

                   a)访问http://my.open.taobao.com/auth/authorize.htm?appkey={app key}获得授权码authcode(有10分钟时间限制)

                                    b)访问http://container.open.taobao.com/container?authcode={a获取的authcode}获取Session Key

       2) 将此Session Key复制到我们的程序中,程序调用TOP时传入此Session Key就可以返回查询结果了

C#调用   

  1. 下载.net开发使用的官方SDK(开源的)
  2. 引用其中的TopSdk.dll 
  3. 基本调用代码如下:
ITopClient  client  new  DefaultTopClient( " http://gw.api.taobao.com/router/rest
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值