zoukankan      html  css  js  c++  java
  • C#调用淘宝API流程整理

    对于开发者:

    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""appkey""app secret");  
    UserGetRequest req = new UserGetRequest();  

    //要查询的字段
    req.Fields = "user_id,uid,nick,sex,buyer_credit,seller_credit,location,created";  
    req.Nick = "test";  
    UserGetResponse user = client.Execute(req); //必要时传入Session key

    我的实践总结:

            我创建的是商家自用型应用,我是用来自动发货用的,例如提取买家留言中的Email地址,自动发送邮件给买家。当然采用C/s结构,值得注意的是:Session Key并没有传说中的10分钟限制,可以一次获取永久使用,也许是商家自用型应用的关系?

        

    参考

  • 相关阅读:
    学长帮帮忙—Beta冲刺(4/7)
    学长帮帮忙—Beta冲刺(3/7)
    【二食堂】二食堂很难排队 博客目录
    【二食堂】Beta
    【二食堂】Beta
    【二食堂】Beta
    【二食堂】Beta
    【二食堂】Beta
    【二食堂】Beta
    【二食堂】Beta
  • 原文地址:https://www.cnblogs.com/slmk/p/2399925.html
Copyright © 2011-2022 走看看