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分钟限制,可以一次获取永久使用,也许是商家自用型应用的关系?

        

    参考

  • 相关阅读:
    AngularJS Insert Update Delete Using PHP MySQL
    Simple task manager application using AngularJS PHP MySQL
    AngularJS MySQL and Bootstrap Shopping List Tutorial
    Starting out with Node.js and AngularJS
    AngularJS CRUD Example with PHP, MySQL and Material Design
    How to install KVM on Fedora 22
    Fake_AP模式下的Easy-Creds浅析
    河南公务员写古文辞职信
    AI
    政协委员:最大愿望是让小学生步行上学
  • 原文地址:https://www.cnblogs.com/slmk/p/2399925.html
Copyright © 2011-2022 走看看