对接淘宝天猫平台的第一篇

目录

前言

一、对接淘宝天猫平台的调研

    1.创建应用

   2. 应用接入流程介绍

二、拉取淘宝天猫店铺的订单数据

1. 同步订单的解决方案

1.第1种方案:轮询订单相关接口获取订单数据

2.第2种方案: RDS订单同步(数据推送)

2.获取订单数据

3.拉取订单详情

4.定时任务

5.RDS订单同步(数据推送)

6.ERP在塔内对接了中通,如何获取淘宝天猫订单的敏感数据,推单给到中通发货

7.中通的快递单号回传塔内,在回传给到淘宝天猫平台

8.淘宝天猫订单取消,如何及时同步ERP取消

9.淘宝天猫的非敏感数据的订单的数据,如何从塔内对接自家中台系统,做sap的财务统计和管理

10.淘宝天猫订单修改订单地址,如何及时同步给到中通物流

总结


前言

最近,接到公司的需求,需要对接公司店铺的淘宝天猫店铺,获取店铺的订单数据和回传物流单号等各种业务功能。

一、对接淘宝天猫平台的调研

    1.创建应用

        首先,我们需要进行一个验证,登陆淘宝账号,完成“实名认证”,然后点击“企业身份入驻”进行身份选择。然后,我们进行选择身份进行入驻,首先,我公司这边是自家自研的,所以我这边选择的“品牌商家自研身份”进行入驻的。接下来就是创建应用了:

     第一步,点击左侧“开发-创建应用”,然后根据您的业务范围,选择适合的业务类型,

1、购物小程序自研接入:独立研发“自有小程序”对接店铺首页、品牌专区等场景,请选择此类型。

2、商家系统自研接入:独立研发“自研系统”对接店铺商品管理、订单管理、会员管理、物流发货等场景,请选择此类型。

这里我们选择的是“商家系统自研接入”,

最后,我们选择的是一站式电商后台的研发方式,基于开放API业务能力进行应用系统搭建。

   2. 应用接入流程介绍

 1.进入开放平台首页点击控制台,进入应用管理页面,点击新建应用

2. 选择天猫商家自研-商家后台系统应用进行创建

3.按照对应的要求填写完成对应的资料,其中需要注意的一点是,产品说明书中必须提供软件著作权,然后等待审核即可。

4.开发测试,发布上线

二、拉取淘宝天猫店铺的订单数据

1. 同步订单的解决方案

1.第1种方案:轮询订单相关接口获取订单数据

首先,第1种方式,初始化是把3个月内的在线订单全部同步回来,这个需要较长的时间;然后在分别调用详情接口,获取订单的详情

第1种获取类别:三个月数据:通过taobao.trades.sold.get获取3个月内到现在创建的订单ID,再通过taobao.trade.fullinfo.get获取订单详情;这里主要是采取这种方式来获取淘宝天猫的订单的。

第2种获取类别:增量获取则是把淘宝发生了变更的订单同步回来,这个一般需要较短的时间。然后在分别调用详情接口,获取订单的详情

增量数据:通过taobao.trades.sold.increment.get获取从现在开始的增量订单ID,再通过taobao.trade.fullinfo.get获取订单详情 

2.第2种方案: RDS订单同步(数据推送)

这种方式获取淘宝天猫订单比较高效,但这个方式需要收费的哈,如果想免费,就采取方案一,

如果想开发量少,且拉单效率高,则采取这种方案,具体的操作,下篇再详细讲解

2.获取订单数据

如图所示,首先,我们采用第1种方式,我们需要拉取3个月内的天猫的订单数据,获取到这时间段内的订单相关数据。注意:(收件人等信息敏感数据不可以被塔外调用保存)

说明:这个api,是需要收费的,塔内调用,每100次,收费0.02元;

塔外也是需要收费的,塔外调用,每100次,收费0.2元。

代码如下(示例):

/*** 查询卖家已卖出的交易数据(根据创建时间) )* 获取淘宝天猫订单数据* @throws*/String url = "http://gw.api.taobao.com/router/rest";TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);TradesSoldGetRequest req = new TradesSoldGetRequest();req.setFields("tid,type,status,payment,orders,rx_audit_status");  //需要返回的字段列表,多个字段用半角逗号分隔req.setStartCreated(StringUtils.parseDateTime("2022-10-11 00:00:00"));  // 查询三个月内交易创建时间开始req.setEndCreated(StringUtils.parseDateTime("2022-10-12 23:59:59"));    // 查询交易创建时间结束req.setStatus("ALL_WAIT_PAY");           // 交易状态req.setBuyerNick("zhangsan");           // 买家昵称req.setType("game_equipment");          //交易类型列表req.setExtType("service");              // service(商城服务子订单)req.setRateStatus("RATE_UNBUYER");       // 评价状态req.setTag("time_card");                 //卖家对交易的自定义分组标签,目前可选值为:time_card(点卡软件代充),fee_card(话费软件代充)req.setPageNo(1L);req.setPageSize(40L);req.setUseHasNext(true); //是否启用has_next的分页方式,如果指定true,则返回的结果中不包含总记录数,但是会新增一个是否存在下一页的的字段,通过此种方式获取增量交易,接口调用成功率在原有的基础上有所提升。req.setBuyerOpenId("AAHm5d-EAAeGwJedwSHpg8bT");     // 买家的openIdTradesSoldGetResponse rsp = client.execute(req, sessionKey);    // 发送请求System.out.println(rsp.getBody());          // 打印响应数据

这里只是调用了一个接口获取三个月的交易订单数据,但发现有些订单的金额等数据都有返回来了,足够满足我们这边的业务需求了,就不再遍历调用交易详情的接口了;如果说,有些需要的订单数据没有返回了,则需要另外再调交易详情接口(taobao.trade.fullinfo.get获取订单详情)来进行获取。

3.拉取订单详情

如图所示,现在我们需要轮询获取每一笔订单的详情,获取到这笔订单的所有相关数据。注意:(收件人等信息敏感数据不可以被塔外调用保存)

说明:这个api,是需要收费的,塔内调用,每100次,收费0.02元;

塔外也是需要收费的,塔外调用,每100次,收费0.2元。

代码如下(示例):

    /*** 获取淘宝天猫单个订单详情* @throws*/String url = "http://gw.api.taobao.com/router/rest";TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);// 遍历循环列表List<trade> orderInfoList = response.getBody().getTrades();   // 获取一段时间内的淘宝交易数据响应返回体if (CollectionUtils.isNotEmpty(orderInfoList)) {List<OrderSearchInfo> payedOrders = orderInfoList.stream().filter(item -> !todayExistOrderIds.contains(item.getTId())).collect(Collectors.toList());for (OrderSearchInfo item : payedOrders) {TradeFullinfoGetRequest req = new TradeFullinfoGetRequest();req.setFields("tid,type,status,payment,orders,promotion_details");  //需要返回的字段列表req.setTid(item.getTId());   // 交易号req.setIncludeOaid("include_oaid");  // include_oaidTradeFullinfoGetResponse rsp = client.execute(req, sessionKey);   //发送订单详情的请求System.out.println(rsp.getBody());}}

4.定时任务

使用任务调度中心,建立一个定时任务,规定时间来执行淘宝天猫的这个定时拉单

5.RDS订单同步(数据推送)

这是淘宝天猫官方推荐使用的方式,这种方式拉取订单效率高,省心省事,开发少;具体如何操作,下篇在具体详细讲解。

6.ERP在塔内对接了中通,如何获取淘宝天猫订单的敏感数据,推单给到中通发货

这里是通过我们自家自研系统对接了中通系统,然后部署到聚石塔内应用运行的,主要的想法是:就是将订单数据经过业务需求处理后,在定时推送出库订单给到中通那边,然后标记发货的状态。

具体如何操作,下篇在具体详细讲解。

7.中通的快递单号回传塔内,在回传给到淘宝天猫平台

具体如何操作,下篇在具体详细讲解。

8.淘宝天猫订单取消,如何及时同步ERP取消

具体如何操作,下篇在具体详细讲解。

9.淘宝天猫的非敏感数据的订单的数据,如何从塔内对接自家中台系统,做sap的财务统计和管理

具体如何操作,下篇在具体详细讲解。

10.淘宝天猫订单修改订单地址,如何及时同步给到中通物流

具体如何操作,下篇在具体详细讲解。


总结

本章主要介绍讲解了一下淘宝天猫平台的对接,如何获取淘宝天猫店铺的订单,这里对接的主要的方式是自研系统对接的,这里主要讲解了通过订单相关接口轮询获取订单的相关所需的数据的内容,但除开敏感信息收件人,这块订单的信息,需要另外的方式来进行获取;还有接下来的RDS订单同步,其他的业务场景解决方案等,可以关注我哈等我后续稍微有空了再码字,码字不易,希望对大家有所帮助!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/59694.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ESP8266对接天猫精灵-单路继电器控制

上面是我的微信和QQ群&#xff0c;欢迎新朋友的加入。 要资料&#xff0c;翻群文件 去群文件翻到这三个东西&#xff0c;下载好就行了 1.烧录BIN文件 其实只需要用到一个软件就行&#xff0c;我看网上很多拿着两个软件在用的&#xff0c;脑壳疼 要不是我几年前就玩这东西&a…

实在智能RPA亮相2023全球人工智能技术博览会,“能对话的数字员工”引领智能自动化新篇章

随着ChatGPT火爆全网&#xff0c;人工智能再次成为学术界和科技领域“新宠”&#xff0c;一场“智能革命”的序幕悄然掀开。 6月13日&#xff0c;“智能驱动 砥砺前行”为主题的2023全球人工智能技术博览会在杭州未来科技城学术交流中心圆满落下帷幕。此次博览会以展示智能科技…

2w字!超全Python办公自动化指南

来自&#xff1a;CSDN&#xff0c;作者&#xff1a;超级大洋葱806 链接&#xff1a;https://blog.csdn.net/u014779536/article/details/108182833 &#xff08;永久免费&#xff0c;扫码加入&#xff09; # 0. Python Excel库对比 我们先来看一下python中能操作Excel的库对比&…

Python 命令补全工具 argcomplete

&#xff08;永久免费&#xff0c;扫码加入&#xff09; 作者&#xff1a;YunfengWang https://juejin.cn/post/7242676843987124279 1. 概述 在使用Python 命令或者 Python的命令行工具的时候&#xff0c;一个痛点是没有补全。比如python -m后面输入包名字&#xff0c;就没有提…

力扣刷题中最不想看到的!(力扣报错)

有些时候总感觉自己逻辑是对的&#xff0c;但总有一些oj过不了。 个别特殊情况没有考虑到&#xff1b; 还有一些语法问题&#xff0c;一下报错可以对照一下&#xff1b; 1.超了内存 2.访问数组越界 3.初始化有误 4.递归基线错误或语法不对 5.整形越界 整理不足&#xff0c;有…

4.7力扣刷题记录

文章目录 1.旋转字符串--KMP2.二叉树前中后遍历的迭代写法 1.旋转字符串–KMP 题目地址 KMP字符串匹配算法&#xff0c;找出 p 0 . . . p j − 1 p_0...p_{j-1} p0​...pj−1​中前缀子串和后缀子串相同的最大值。 KMP算法&#xff0c;包括改进后的next数组 代码如下 class S…

力扣刷题插件

点击蓝色“力扣加加”关注我哟 加个“星标”&#xff0c;带你揭开算法的神秘面纱&#xff01; ❝ 这是力扣加加第「14」篇原创文章 ❞ 之前我做了一个视频&#xff0c; 介绍我的刷题浏览器扩展插件&#xff0c;视频地址&#xff1a;https://www.bilibili.com/video/BV1UK4y1x7z…

golang力扣刷题(一)

title: golang力扣刷题&#xff08;一&#xff09; date: 2021-10-14 21:03:50 categories: go tags:基础 力扣刷题&#xff08;一&#xff09; 力扣刷题 全部题目模块&#xff08;1&#xff5e;30&#xff09; 简单 山峰数组 符合下列属性的数组 arr 称为 山峰数组&#…

力扣刷题(二)

title: golang力扣刷题&#xff08;二&#xff09; date: 2021-11-04 10:06:27 categories: go tags:基础 力扣刷题&#xff08;二&#xff09; 力扣刷题 全部题目模块&#xff08;30&#xff5e;60&#xff09; 简单 搜索插入位置 给定一个排序数组和一个目标值&#xff…

Visual Studio无法登录,提示“我们无法添加此账户”解决办法

问题如下&#xff1a; 解决办法&#xff1a; 1.点击菜单栏 “帮助” —— “注册Visual Studio” 2.点击 “账户选项” 3. 如图&#xff0c;选择 “系统 Web 浏览器”&#xff0c;点击 “确定” 4. 返回上一页&#xff0c;点击 “登录” 5.软件会自动跳转到浏览器进行登录验证…

oracle创建完用户无法登陆

create user test identified by test;之后cmd登陆报如下错误 user TEST lacks CREATE SESSION privilege; logon denied 右键用户编辑分配如下权限&#xff0c;问题解决

Windows创建新账户进行登录

前言&#xff1a; 先谈谈为什么我会写这篇文章&#xff0c;既是讲述历史&#xff0c;也是描述场景。如相似可进行相关操作&#xff0c;如不同还望谨慎考虑后操作。 由于工作需要&#xff0c;每天都要开电脑&#xff0c;关电脑。麻烦的是&#xff0c;此电脑上有两个账号且称为A、…

postgres创建用户无法登录

CREATE USER testUser WITH PASSWORD 123456 GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO testUser 然后登录&#xff0c;结果验证失败&#xff0c;解决方案&#xff1a;testUser->testuser就可以了

王小川开怼李彦宏,国产AI大模型研发终于进入“骂街”阶段

经过一段时间的沉寂&#xff0c;因为ChatGPT的出现&#xff0c;国内互联网又恢复了往日的生机&#xff0c;连“激情互怼”的戏码也搬了出来。 在阔别舞台中心一年半后&#xff0c;搜狗前CEO王小川吹响了进军AI大模型的号角&#xff0c;成立百川智能&#xff0c;一口气接受了包括…

【AI新趋势期刊#2】AI发明计算机算法,如何给大模型排行,照片秒变二维码,视频一键动漫风

前言 每天都要浏览大量AI相关新闻&#xff0c;是不是感到信息量爆炸&#xff0c;有效信息少&#xff1f; 这么多新产品和新工具&#xff0c;到底哪些是真正是有价值的&#xff0c;哪些只是浮躁的一时热点&#xff1f; 想参与AI产品和工具的开发&#xff0c;从哪里能够获得大…

2022 年国产编程语言发展总结

近日&#xff0c;OSCHINA 和 Gitee 联合发布了《2022 中国开源开发者报告》。凹语言作者柴树杉在报告中对开源数据库领域进行了解读&#xff0c;以下为原文。 2022 年 8 月&#xff0c;知名的科技视频制作者何同学发布了一个爆款视频《我做了一个自己打字的键盘》。视频中有一个…

华南理工大学与思迈特软件成立【人工智能联合实验室】

3月14日&#xff0c;华南理工大学—广州思迈特软件【人工智能联合实验室】正式揭牌&#xff0c;探索人工智能技术和商业智能产品的融合。广州市科学技术局高新技术处、广州市科学技术局成果与区域创新处、天河区科技工业和信息化局科技发展科、华南理工大学科学技术研究院、华南…

openinstall是什么?看看ChatGPT怎么说

openinstall是什么&#xff1f;openinstall拥有怎样的产品价值和市场地位&#xff1f;今天我们对话“全球最先进的人工智能语言模型”——ChatGPT&#xff0c;通过该超前的聊天机器人更客观全面地了解openinstall。 ChatGPT到底是什么&#xff1f;这是由硅谷人工智能实验室Ope…

论文综述降重小窍门

众所周知&#xff0c;综述最需要解决的问题其实是降重的问题。 毕竟综述就是以引用文献为主&#xff0c;重复率之高&#xff0c;实则惨不忍睹。下面就来看看笔者琢磨出来的「降重神掌」。 SCI降重办法梳理&#xff1a; SCI论文降重是论文发布前必经的步骤&#xff0c;想要顺利…

H5接入微信公众号方法(超详细)

微信官方文档 一、使用真实公众号并认证开发者&#xff0c;或者申请使用测试号 注意&#xff1a; 在微信开发者工具中调试&#xff0c;必须先成为公众号开发者&#xff0c;可以在微信公众号后台进行配置 位置&#xff1a; 公众号后台 > 设置与开发 > 开发者工具 > w…