淘宝奇门对接(淘宝订单加密改造)
前期准备:
淘宝开放平台api文档地址:开放平台url:https://open.taobao.com/api.htm
1.下载奇门sdk
如下图位置:点击管理
点击sdk下载
选择自己的语言下载即可
下载下来解压 选择第一个 放到项目中
如图
选择不带source的jar包
pom文件
${project.basedir} 表示当前文件的根节点的下一级
systemPath的值 根据自己的jar文件位置决定
artifactId要和自己导入的jar文件同名
<dependency><groupId>taobao</groupId><artifactId>taobao-sdk-java-auto_1626344638399-20210817</artifactId><version>1.0.0</version><scope>system</scope><systemPath>${project.basedir}/src/main/resources/lib/taobao-sdk-java-auto_1626344638399-20210817.jar</systemPath></dependency>
2.参数
appkey :
secretkey:
点击应用管理 - 选择应用点击管理 – 概览页面
1.接收奇门信息接口:
@RequestMapping(value = "/wdt", produces = "text/xml;charset=UTF-8")public String wdt(HttpServletRequest request) {// AppKeyString appKeyVal = request.getParameter("app_key");// API接口名称String methodVal = request.getParameter("method");// 时间戳,格式:yyyy-MM-dd HH:mm:ssString timestampVal = request.getParameter("timestamp");// 请求签名String signVal = request.getParameter("sign");StringBuffer reqXmlData = new StringBuffer();try {InputStream inputStream = request.getInputStream();String s;BufferedReader in = new BufferedReader(new InputStreamReader(inputStream, StandardCharsets.UTF_8));while ((s = in.readLine()) != null) {reqXmlData.append(s);}in.close();inputStream.close();} catch (IOException e) {e.printStackTrace();return errorResponseData("流解析xml数据异常!");}//判断请求数据是否为空if (reqXmlData.length() <= 0) {return errorResponseData("请求数据为空!");}//解析完的参数org.json.JSONObject jsonObject = XML.toJSONObject(reqXmlData.toString());try {switch (methodVal) {case "singleitem.synchronize"://商品同步break;case "deliveryorder.create"://销售单创建break;case "order.cancel"://订单取消(包括销售单,入库单,出库单。。。。。。)break;case "entryorder.create"://入库单创建break;case "stockout.create"://出库单创建break;default:break;}} catch (Exception e) {return errorResponseData("解析异常!");}return null;}/*** 错误响应数据** @param msg -错误信息* @return - 响应数据*/private String errorResponseData(String msg) {StringBuffer responseData = new StringBuffer();responseData.append("<response>");responseData.append("<flag>failure</flag>");responseData.append("<code>50</code>");responseData.append("<message>").append(msg).append("</message>");responseData.append("</response>");return responseData.toString();}
2.关于淘宝天猫订单改造后 解密收货人信息
taobao.qimen.receiverinfo.query( OAID 收件人信息解密接口 )
public static void main(String[] args) throws Exception {String url = "https://qimen.api.taobao.com/router/qimen/service";String appkey ="";String secret ="";QimenClient client = new DefaultQimenClient(url, appkey, secret);ReceiverinfoQueryRequest req = new ReceiverinfoQueryRequest();req.setDeliveryOrderCode("出库单号");req.setCustomerId("货主编码");req.setVersion("2.0");//销售单中 发货人信息里的 oaId字段req.setOaid(oaId);req.setOwnerCode("货主编码");ReceiverinfoQueryResponse rsp = null;try {rsp = client.execute(req);} catch (ApiException e) {System.out.println("");}//成功if ("success".equals(rsp.getFlag()) || "0".equals(rsp.getCode())) {ReceiverinfoQueryResponse.ReceiverInfo receiverInfo1 = rsp.getReceiverInfo();//赵**String recName = receiverInfo1.getName();String recTel = receiverInfo1.getTel();//*******9999String recMobile = StringUtils.replace(receiverInfo1.getMobile() + "", "86-", "");String recProvince = receiverInfo1.getProvince();String recCity = receiverInfo1.getCity();String recArea = receiverInfo1.getDistrict();//四川省成都市双流区正兴镇正*镇浅水湾*期***栋String recDetailAddress = receiverInfo1.getDetailAddress();}}
淘宝奇门对接(淘宝订单加密改造)相关推荐
- 金蝶云星空与旺店通·旗舰奇门对接集成销售订单查询连通原始单推送(KD销售订单对接WDT原始订单(线下)-ok)
接入系统:金蝶云星空 金蝶K/3Cloud(金蝶云星空)是移动互联网时代的新型ERP,是基于WEB2.0与云技术的新时代企业管理服务平台.金蝶K/3Cloud围绕着"生态.人人.体验&quo ...
- 淘宝开放平台阿里奇门对接联调教程详细操作
开始前 本文使用了花生壳内网穿透工具来进行阿里奇门的接口自测. 开始阅读前,请确保您的开发者账号已经成功申请了"应用".对接奇门前你需要成功申请应用,并拿到appkey和appse ...
- 淘宝奇门接口PHP例子
介绍 奇门为淘宝的一个 ERP(Enterprise Resource Planning) 和 WMS(Warehouse Management System) 的一个标准中间件接口. 实现 ERP ...
- ERP系统对接淘宝电商和线下工作人员的问题与解决方案
作为一名程序员,我正在开发一个ERP系统,该系统需要对接淘宝电商和线下工作人员,以实现订单管理.库存管理.财务管理等功能.在开发过程中,我遇到了一些问题,但是通过不断的努力和探索,最终找到了解决方案, ...
- springboot 对接 淘宝联盟
各种百度,这样的文章实在太少了,也翻了大量的api,希望这遍文章,让你们少走弯路,我也是刚刚接入,如果有更好的思路,可以留言; 我直接讲方法使用,还有一些坑,怎么取申请,还请大家自己百度; 1 搜索 ...
- 对接淘宝天猫平台的第一篇
目录 前言 一.对接淘宝天猫平台的调研 1.创建应用 2. 应用接入流程介绍 二.拉取淘宝天猫店铺的订单数据 1. 同步订单的解决方案 1.第1种方案:轮询订单相关接口获取订单数据 2.第2种方案: ...
- 获取淘宝购买到的商品订单物流API,买家订单物流API接口,淘宝买家订单API接口
一.获取淘宝购买到的商品订单物流API,买家订单物流API接口,淘宝买家订单API接口代码对接如下: 1.公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接 ...
- 淘宝开放平台淘宝店铺OAuth2.0订单商品接口接入解决方案
无可争议,无论什么样的开放平台,都会给开发者一个key,作为使用它api的标识,怎么得到这样一个key,或者是实名注册,或者是公司名义,或者如何如何,大差不差,都是那么些个东西.淘宝开放接口亦然,今天 ...
- 阿里百川V6安全图,uniapp使用阿里百川SDK V6安全图唤醒淘宝APP 阿里百川新版本打开淘宝领券页面/渠道备案,uniapp对接淘宝联盟等等超级详细
阿里百川V6安全图,uniapp使用阿里百川SDK V6安全图唤醒淘宝APP 阿里百川新版本打开淘宝领券页面/渠道备案,uniapp对接淘宝联盟等等超级详细 此文章是针对插件市场1.6版本升级的介绍 ...
- 关于淘宝奇门接口验签问题
最近做了一个奇门接口对接问题.遇到了验签问题,特和大家分享下. 目前的需求是在奇门发布一个接口.本地接口是post请求,参数在body中存储. 奇门的接口配置流程可以参考官方文档如下链接内容: 开放平 ...
最新文章
- 动态划分VLAN的方法中不包括(23)。【答案】C
- tomcat ssi配置及升级导致ssi include错误问题解决
- php二维数组的取值与转换
- 容器学习 之 base镜像(四)
- 程序员日记我们需要有条理的生活
- 如何在手机上安装Ubuntu Touch 13.10
- 锁屏面试题百日百刷-VUE篇(一)
- Javascript实现的倒计时时钟
- 计算机合计功能,Javascript自动求和,Javascript自动合计
- php7版本搭建sqli labs,CentOS 7 LAMP搭建并且部署sqli-labs
- 零碎技术栈01_UML画图分析
- 微型夹爪行业调研报告 - 市场现状分析与发展前景预测
- CSS3鼠标悬停图片360度旋转效果
- 小程序 消息推送配置token无效(解决方法)订阅消息
- swagger2接口文档
- 水经注在后浅村地形测绘图中的套合应用案例
- epoll的反应堆实现模式
- LabVIEW控制Arduino采集电位器电压(基础篇—4)
- 20款漂亮免费经典国外英文复古字体
- 《管理的实践》66条读书笔记