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

对接的方式有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 获取单笔交易的部分信息

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

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

淘宝开放平台TOP SDK调用对接淘宝或天猫的更多相关文章

  1. 淘宝开放平台TOP测试环境

    沙箱测试环境 淘宝沙箱环境是淘宝开放平台(TOP)提供给独立软件开发商(ISV)的测试环境.数据完全独立,大部分API已经部署到该环境中供ISV进行API的功能测试,对与APP的调用量无限制,但获取大 ...

  2. 淘宝开放平台php-sdk测试 获取淘宝商品信息(转)

    今天想使用淘宝开放平台的API获取商品详情,可是以前一直没使用过,看起来有点高深莫测,后然看开发入门,一步一步,还真有点感觉了,然后看示例,还真行了,记下来以后参考.其中遇到问题,后然解决了.因为我已 ...

  3. 各种电子面单Api接口免费对接-快宝开放平台

    1.什么是电子面单? 快递公司联合向商家提供的一种通过热敏纸打印输出纸质物流面单的物流服务,并且承载分单自动化算法等数据服务,是快递行业赋能的基础产品和服务. 2.电子面单长什么样? 各快递公司有自己 ...

  4. 针对2017年淘宝开放平台应用整改被封停或强制入塔政策实现不入塔不模糊正常调用API的解决方案

    淘宝开放平台入驻先是限制上架,提高入驻资质,然后又模糊化R2信息,强制入塔,如今开始大规模整改应用. 此次整改势必导致很大一批个人开发的应用无法使用. 在此本人有偿提供正常调用淘宝开放平台API的解决 ...

  5. 淘宝开放平台使用WebClient,WebRequest访问时的错误提示导致麻烦

    淘宝开放平台(TOP)提供OAuth2.0支持 通过C#的WebClient/WebRequest直接访问时会提示grant type is empty,这是一个非常恼人的错误,你会发现即使传了这个参 ...

  6. 基于PHP的地址清洗调用案例-快宝开放平台

    快宝地址清洗,纠正错误地址.识别不完整地址.地址补全,并输出结构化地址数据的通用解决方案.广泛应用于快递行业,电商行业,ERP应用等. 快宝开放平台-地址清洗对接API:http://open.kua ...

  7. 基于PHP的对接免费电子面单接口平台的案例-快宝开放平台

    一.电子面单对接平台 电子面单对接平台分为两类: 1 .各大快递公司自有的电子面单接口开放平台:对接起来麻烦,需要每个快递公司分别调试接口,费时费力. 2 .第三方快递开放平台:如快宝开放平台(htt ...

  8. 百度AI开放平台- API实战调用

    百度AI开放平台- API实战调用 一.      前言 首先说一下项目需求. 两个用户,分别上传了两段不同的文字,要计算两段文字相似度有多少,匹配数据库中的符合条件的数据,初步估计列出来会有60-1 ...

  9. 使用速卖通开放平台云API调用菜鸟组件实现云打印

    公司是跨境电商,使用速卖通平台卖玩具,我们自己研发的ERP是基于速卖通开放平台API,实现订单的发货提交,打印面单等功能 近期公司要求使用菜鸟组件云打印,去平台里看下,有这个API,如下图所示 实现也 ...

随机推荐

  1. 解题:USACO13NOV Empty Stalls

    题面 当然可以用并查集做,不过你需要按秩合并+路径压缩(才可能过),因为数据范围十分不友好...... USACO的官方做法更为优秀.首先题目告诉我们牛们加入的前后顺序不影响结果(自己证明也很容易,显 ...

  2. R语言缺失值高级处理方法

    0 引言 对于一些数据集,不可避免的出现缺失值.对缺失值的处理非常重要,它是我们能否继续进行数据分析的关键,也是能否继续大数据分析的数据基础. 1 缺失值分类 在对缺失数据进行处理前,了解数据缺失的机 ...

  3. 野指针(Wild pointer)和悬垂指针(dangling pointer)

    详细参考如下: Dangling pointer(悬垂指针.迷途指针)和 Wild pointer(野指针) 迷途指针经常出现在混杂使用malloc() 和 free() 库调用: 当指针指向的内存释 ...

  4. python学习(23)requests库爬取猫眼电影排行信息

    本文介绍如何结合前面讲解的基本知识,采用requests,正则表达式,cookies结合起来,做一次实战,抓取猫眼电影排名信息. 用requests写一个基本的爬虫 排行信息大致如下图 网址链接为ht ...

  5. bcdiv bcmul

    /** * 分 转为 钱 */public static function cent2yuan($price) { return bcdiv($price,100,2);} /** * 元 转为 分 ...

  6. python实现将IP地址转换为数字

    话不多说,直接代码 ip_addr='192.168.2.10' # transfer ip to int def ip2long(ip): ip_list=ip.split('.') result= ...

  7. windows下静态编译pthread

    1. Building the library as a statically linkable library-------------------------------------------- ...

  8. 动态规划:POJ 3616 Milking Time

    #include <iostream> #include <algorithm> #include <cstring> #include <cstdio> ...

  9. 权限 mock location

    1.集成环信的时候,该权限报错: mock location权限是是“允许程序创建模拟位置”,主要是提供用于测试.打包的时候并不需要,所以解决办法分两步: 1.声明tools 2.添加忽略:

  10. Java并发编程原理与实战九:synchronized的原理与使用

    一.理论层面 内置锁与互斥锁 修饰普通方法.修饰静态方法.修饰代码块 package com.roocon.thread.t3; public class Sequence { private sta ...