天猫处方审核项目
天猫处方 进入路径是:我是卖家》交易管理》已卖出的宝贝
找到:待处理的处方药订单》下拉勾选(已有处方待审核)
网址
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
而且他会检测指纹 因此非常麻烦 一旦异常就会要验证码 使用时有异常 直接踢出登陆