天猫处方审核项目

天猫处方 进入路径是:我是卖家》交易管理》已卖出的宝贝

找到:待处理的处方药订单》下拉勾选(已有处方待审核)

网址

https://trade.taobao.com/trade/itemlist/list_sold_items.htm?action=itemlist/SoldQueryAction&event_submit_do_query=1&auctionStatus=AUDIT&tabCode=drugPending&

开始构建条件请求 找出已有处方待审核的订单列表

## 第一个关键包 登陆检测
https://trade.taobao.com/trade/security/auth_user_info.htm
看是否要登陆,失败时返回跳转登陆页面
成返回
{"isNeedAuth":"false"}

## 第二个关键包  取列表
https://trade.taobao.com/trade/itemlist/asyncSold.htm?event_submit_do_query=1&_input_charset=utf8&sifg=0
get参数:
event_submit_do_query=1&_input_charset=utf8&sifg=0

:authority: trade.taobao.com
:method: POST
:path: /trade/itemlist/asyncSold.htm?event_submit_do_query=1&_input_charset=utf8&sifg=0
:scheme: https
accept: application/json, text/javascript, */*; q=0.01
accept-encoding: gzip, deflate, br
accept-language: zh-CN,zh;q=0.9
bx-v: 2.2.3
content-length: 2841
content-type: application/x-www-form-urlencoded; charset=UTF-8
cookie: 
origin: https://trade.taobao.com
referer: https://trade.taobao.com/trade/itemlist/list_sold_items.htm?action=itemlist/SoldQueryAction&event_submit_do_query=1&auctionStatus=AUDIT&tabCode=drugPending&
sec-fetch-dest: empty
sec-fetch-mode: cors
sec-fetch-site: same-origin
user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36
x-requested-with: XMLHttpRequest

数据表单
省略

数据表单解析
action: itemlist/SoldQueryAction
auctionType: 0
buyerNick: 
close: 0
dateBegin: 0
dateEnd: 0
logisticsService: 
notifySendGoodsType: ALL
options: 9007199254740992 //不清楚是什么选项
orderStatus: AUDIT
pageNum: 1
pageSize: 15
payDateBegin: 0
payDateEnd: 0
queryMore: false
queryOrder: desc
rateStatus: 
refund: 
rxAuditFlag: 0
rxElectronicAllFlag: 0
rxElectronicAuditFlag: 0
rxHasSendFlag: 0
rxOldFlag: 0
rxSendFlag: 0
rxSuccessflag: 0
rxWaitSendflag: 0
sellerMemo: 0
sellerNick: 
tabCode: drugPending //表示待处理的处方药订单tab 可以固定
tradeTag: 0
useCheckcode: false
useOrderInfo: false
errorCheckcode: false
queryLabelValues: [{"label":"订单编号","value":"","index":7},{"label":"买家昵称","value":"","index":4},{"label":"宝贝名称","value":"","index":2},{"label":"商品ID","value":"","index":1}]  //可以固定 没有实际查询作用
rxOrderStatus: 10 //表示已有处方待审核 可以固定
prePageNo: 1
sifg: 0
bx-ua: 不清楚是什么UA 多次请求可以固定
bx-umidtoken:  //短期可以固定

返回包参数解析 返回数据太过于臃肿 其他参数无视 mainOrders 是目标数据范围

所需参数:

订单id在:
mainOrders.id
或者
mainOrders.orderInfo.id

审核链接在:
mainOrders.statusInfo.operations[0].dataUrl

订单价格在:
mainOrders.payInfo.actualFee

手机号在:
mainOrders[1].buyer.operations[1].text

订单商品名 子订单等过于麻烦不要了

先取出审核链接
//trade.taobao.com/trade/audit_order.htm?bizOrderId=2867525676147718529&bizType=200&rx2=true&operateType=30&from=listSoldItems
参数有
bizOrderId 就是mainOrders.id
其余的固定

开始审核订单

//trade.taobao.com/trade/audit_order.htm?bizOrderId=2867525676147718529&bizType=200&rx2=true&operateType=30&from=listSoldItems 参数
bizOrderId: 2867525676147718529
bizType: 200
rx2: true
operateType: 30
from: listSoldItems

打开后弹出的是 是否审核 确认后发送post表单
_tb_token_: bde618e313ef
operate_ype: 0
biz_ype: 200
biz_order_id: 2867525676147718529
action: auditOrderAction
event_submit_do_audit: 1

只有一个_tb_token_需要注意
_tb_token_藏在页面打开后的body下script内的setAttribute下面的yunid=&后面
其次第二个地方也有
<input name='_tb_token_' type='hidden' value='bde618e313ef'>

返回结果
1.错误
 <p class="error">
     该处方状态已变更,请刷新页面
     </p>
2.正确
直接是白板

此外很容易过期 这个会话失效也很难找到 必须要做失效判断
身份认证失败,请重新登录

https://login.taobao.com/member/login.jhtml?redirectURL=http%3A%2F%2Ftrade.taobao.com%2Ftrade%2Fitemlist%2Flist_sold_items.htm%3Faction%3Ditemlist%252FSoldQueryAction%26event_submit_do_query%3D1%26auctionStatus%3DAUDIT%26tabCode%3DdrugPending

而且他会检测指纹 因此非常麻烦 一旦异常就会要验证码 使用时有异常 直接踢出登陆