京东订单拉取接入流程
1,创建应用获取appKey,appSecret,SKD下载
需要缴费:入鼎费用,安全包购买费用
2 , 订单拉取服务(新工程),创建在云鼎上
需要调用接口:
/**
* 获取京东订单列表
* @throws
*/
JdClient client=new DefaultJdClient("http://api.jd.com/routerjson",accessToken,appKey,appSecret);
PopOrderSearchRequest request=new PopOrderSearchRequest();
// 设置京东店铺订单的拉取订单时间(默认为2天)
LocalDateTime currentTime = LocalDateTime.now();
LocalDateTime startTime = currentTime.minusDays(2);
Long endSecond = currentTime.atZone(ZoneOffset.systemDefault()).toEpochSecond();
Long startSecond = startTime.atZone(ZoneOffset.systemDefault()).toEpochSecond();
request.setEndDate(endSecond.intValue()); // 结束时间
request.setStartDate(startSecond.intValue()); // 开始拉单时间
request.setOrderState("WAIT_SELLER_STOCK_OUT"); // 等待出库的订单
request.setOptionalFields("itemInfoList,orderId,isShipmenttype,scDT,idSopShipmenttype,orderStartTime"); // 需返回的字段列表,可选
request.setPage("1");
request.setPageSize("20"); // 每页的条数
request.setSortType(1); // 排序方式,默认升序,1是降序,其它数字都是升序
request.setDateType(0); // 0按修改时间
PopOrderSearchResponse response=client.execute(request); //发送请求
————————————————
/**
* 获取京东单个订单详情
* @throws
*/
JdClient client=new DefaultJdClient("http://api.jd.com/routerjson",accessToken,appKey,appSecret);
// 遍历循环列表
List<OrderSearchInfo> orderInfoList = response.getOrderInfoList(); // 获取京东列表响应返回体
if (CollectionUtils.isNotEmpty(orderInfoList)) {
List<OrderSearchInfo> payedOrders = orderInfoList.stream().filter(item -> !todayExistOrderIds.contains(item.getOrderId())).collect(Collectors.toList());
for (OrderSearchInfo item : payedOrders) {
PopOrderGetRequest request=new PopOrderGetRequest();
request.setOptionalFields("venderld,orderType,payType"); // 需返回的字段列表,可选
request.setOrderId(item.getOrderId()); // 订单号,并且有效的订单号
PopOrderGetResponse res =client.execute(request); //发送订单详情的请求
}
————————————————
拉取后远程调用 bff-web同步订单信息接口(对订单数据安全校验,保存,同步订单信息)
3,trade 业务对拉取的订单业务进行处理
京东订单拉取接入流程相关推荐
- 【http-flv】zlmedia http 客户端拉取 http-flv 流程
zlmediakit的player不支持拉取http flv 流 所以要自己开发. 演示场景为: rtmp 推流到zlmediakit 服务. http flv 从zlmediakit server ...
- 京东CPS商品推广接入流程
京东CPS与阿里百川CPS有很大不同,认清基本概念后集成时就容易的多. 基本操作 京东CPS,只需要一个链接足以,这条链接放在自身的WebViewActivity中,如果设置了唤起App,则链接会返回 ...
- 美团分销联盟接口SDK(支持美团外卖,团购等业务CPA/CPS订单拉取和活动取链)
- RocketMQ:Consumer概述及启动流程与消息拉取源码分析
文章目录 Consumer 概述 消费者核心类 消费者启动流程 消息拉取 PullMessageService实现机制 ProcessQueue实现机制 消息拉取基本流程 客户端发起消息拉取请求 消息 ...
- 【kafka】kafkaProducer 拉取元数据的流程
文章目录 1.概述 本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经允许博主不允许转载. 1.概述 拉取元数据的流程,可以整理出来下面这张图,如下 视频地址参考: 解析kaf ...
- Consumer消息拉取和消费流程分析
1. 前言 MQConsumer是RocketMQ提供的消费者接口,从接口定义上可以看到,它主要的功能是订阅感兴趣的Topic.注册消息监听器.启动生产者开始消费消息. 消费者获取消息的模式有两种 ...
- 青龙面板--京东脚本一键拉取库
目前可用京东脚本一键拉取仓库 ql repo https://gh.fakev.cn/KingRan/KR.git "jd_|jx_|jdCookie" "activit ...
- git命令行拉取合并代码流程
自己的分支:eleven 远程分支:dev fetch本地新创建分支: test 工作区:就是你在电脑里能看到的目录. 暂存区:英文叫 stage 或 index.一般存放在 .git 目录下的 in ...
- 【git安装配置 / 拉取上传】仓库流程
一.在电脑管家中 安装拉取git的安装包 二.新建文件夹,克隆项目 鼠标右键选择Git Bash Here,输入 git clone http://git....com/....git Git 更换仓 ...
最新文章
- ERP选型技巧之“三不要一要”
- python 冷门_csvkit---python一个牛逼到不行的csv处理库
- 植物大战僵尸不能保存进度
- 设计一套基于NHibernate二级缓存的MongoDB组件(上)
- Nand Flash数据存储单元的整体架构
- 数字逻辑之组合逻辑电路
- 关天asp.net ajax beta中在updatepnael中注册脚本的解决方案
- centos6.5 mysql5.6.24 单实例二进制包安装
- ExcelToSQLServer-批量导入Excel文件到SQL Server数据库
- 股市日记之十四:牛二阶段(上篇)
- Apollo学习笔记(6)module control
- 分享华为鲲鹏(ARM)镜像站地址
- java字符串hash算法_Java常用HASH算法总结【经典实例】
- 简易购买电影票系统(Java)
- PS使得画布大小迅速和图像大小保持一致,裁切功能
- 面向对象三大基本特性
- jfinal save 超过9个字段以上就会出现数组下标越界
- 实用Maven插件 - 打包
- Java 计算时间差之年龄问题
- 碳足迹、碳核查、碳盘查三者的区别是什么?