当前位置: 首页 > 后端技术 > Python

python版快递小鸟API接口数据签名快递单号查询高效对接

时间:2023-03-26 18:18:49 Python

直接提供核心源码\#请求数据处理方法defbefore\_reqData(shipperCode,logisticCode):"""requestmessage"""frs_reqData={"OrderCode":"",#可以为空"ShipperCode":shipperCode,"LogisticCode":logisticCode}\#数据转json格式data=json.dumps(frs\_reqData)\#url编码\#替换内容reqData=quote(data).replace("%20%","%")returnreqDatadefdata\_sign(shipperCode,logisticCode):"""signaturedatasign"""frs\_reqData={'OrderCode':'','ShipperCode':shipperCode,'LogisticCode':logisticCode}APIKey="554343b2-7252-439b-b4eb-1af42c8f2175";//APIKey申请地址:http://kdniao.com/\#请求内容(未编码)+APIKey\#去掉空格MD5加密前数据=json.dumps(frs\_reqData).replace(":",":").replace(",",",")+APIKey\#md5加密符号\_md5=hashlib.md5(data.encode("utf-8")).hexdigest()\#Base64编码数据\_sign=base64.b64encode(sign\_md5.encode("utf-8")).decode("utf-8")返回数据\_sign