一、背景和价值
1.背景
递四方海外仓可以通过登录仓库账号授权,再调用获取token接口,生成授权token,token过去后需人工重新点击获取。
2.价值
确保token有效,降低接口失效风险。
谁的谁的谁
二、需求描述
2.1. 功能清单
1.获取token信息。
2.2.影响点
无
2.3. 功能描述:
API授权
2. 列表的功能新增按钮【刷新Token】 按钮,按钮显示逻辑如下图
1)若服务代码非“4PX”时,则按钮不能点击。
2)若服务代码为“4PX”时且服务时启用状态时,则“刷新Token” 按钮可以点击。
3)若服务代码为“4PX”时且服务时停用状态时,则“刷新Token” 按钮不可点击。
3.【刷新Token】按钮,执行的调用逻辑如下
1)调用接口API授权:http://open.4px.com/apiInfo/partner(第五点,用户授权,要对接授权接口和刷新授权接口)
2) 获取成功后,把Token信息回传到系统存储到4PX的物流代码下即可授权成功。
注意:要对接授权接口和刷新授权接口


(一)校验页面新增【刷新Token】
1.非递四方-4PX服务【刷新Token】按钮不能点击
2.递四方-4PX服务启用时【刷新Token】可点击
3.递四方-4PX服务停用时【刷新Token】不可点击
(二)校验点击【刷新Token】后,token时候是否更新
查询SQL:
select
ApiServiceCode,
Token,
FedexKey,
ExpirTime
from lg_apiservicedetail
where id = 218
(三)校验当4PX的Token过期时间与当前时间小于4小时,新建客户订单、提交订单,获取到新Token
(四)校验当4PX的Token过期时间与当前时间大于4小时,新建客户订单、提交订单,不会获取到新Token