zoukankan      html  css  js  c++  java
  • 淘宝开放平台TOP SDK调用对接淘宝或天猫

    如果在淘宝/天猫上开了网店,用户自己也有一套自己的管理平台,这时可能会考虑和淘宝进行数据对接。这就需要考虑调用阿里提供的开发接口来推送和接收数据。

    对接的方式有2种,一种是通过http接口,另外一种是通过阿里提供的sdk(dll)。sdk封装了调用的细节,我们只需要引用公开的方法就可以,不需要考虑内部的实现。推荐使用SDK。

    下面简单讲解sdk的获取和调用。

    淘宝开放平台API,如果是商业化应用,需要向阿里申请。地址

    如果成功申请后,阿里会提供一个后台管理地址。界面大致如下

    可以看到,阿里提供了几种不同开发语言版本的sdk提供下载。方便嵌入到不同的开发环境中。

    在后台管理平台里,你会获得App Key, App Secret,还需要一个App Token(生成方法),这3个key需要我们每次在调用接口的方法里传入,保证调用的安全。

    阿里还提供了一个沙箱的测试环境

    有4个实时订单订阅事件,客户在淘宝上拍下宝贝/付款/退款...等一系列操作都会触发这些事件通知到我们的sdk。下面是sdk提供的说明文档

    其中包含了创建淘宝交易消息、买家付完款、交易成功消息、关闭交易消息等消息。这些消息需要事先在管理后台开通订阅。

    需要注意的是,消息订阅是TMC保持长期连接的,程序退出或取消订阅需要调用Close方法。

    可以在后台管理平台上,看到订阅消息的连接数

    sdk里其他的淘宝接口调用方法具体可以看淘宝提供的api文档,非常的详细。比如:拉取订单,获取在售宝贝,更新商品等等,功能非常的多

    拉取订单的接口说明举例:

    taobao.trade.get 获取单笔交易的部分信息

    1 //Url, AppKey, Secret分别是接口调用地址,App Key, App Secret,"json"表示返回的数据格式,默认返回是xml。
    2 ITopClient client = new DefaultTopClient(Url, AppKey, Secret, "json");
    3 TradeGetRequest req = new TradeGetRequest();
    4 req.Fields = "tid,type,status,payment,orders";//需要获取的交易的属性,按照说明文档自行选择增删
    5 req.Tid = 123456789L;
    6 TradeGetResponse rsp = client.Execute(req, sessionKey);//sessionKey是对应于App Token
    7 Console.WriteLine(rsp.Body);

    可以看到通过sdk调用的接口的方法还是比较简单的,淘宝也推荐我们使用sdk来调用接口。

  • 相关阅读:
    JS获取本周、本季度、本月、上月的开始日期、结束日期
    《大教堂和集市》笔记——为什么一个本科生业余作品却成了全世界最流行的操作系统之一Linux?
    “平头哥”半导体公司
    阻挡不住的变化
    给我五分钟,带你走出迷茫
    涂子沛:从幼稚到成熟,我们这个时代的数据革命
    统计思维就是透过现象看本质
    十个有趣的“大数据”挖掘案例
    信息时代与大数据相关的8个专业
    大数据招聘分析
  • 原文地址:https://www.cnblogs.com/zsx-blog/p/6908358.html
Copyright © 2011-2022 走看看