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

使用python模拟美团外卖骑手的推送请求

时间:2023-03-26 16:48:10 Python

项目接入美团外卖接口。当骑手进行接单、取货等操作时,这些操作会被推送到第三方系统。在测试环境中,并没有真正的骑手会接受订单。我们需要模拟正式环境推送的信息。这时候我们就可以使用python模拟请求来执行这个操作。requests,hashliburl="自己项目的推送地址"param={}param['app_id']=1234#美团商城app_idparam['dispatcher_mobile']='134666666'#骑手手机param['logistics_status']=15#派送状态码param['dispatcher_name']='小周'#骑手姓名param['order_id']='48946XXXXXXXx'#美团外卖订单号#排序字段sort_key=sorted(param.keys(),key=lambdax:x.lower())screct='yourownsecret'str1=''forkeyinsort_key:str1=str1+key+'='+str(param[key])+'&'#根据美团接口拼接签名字符串str1=url+'?'+str1.rstrip('&')+screctmd5=hashlib.md5()md5.update(str1.encode('utf-8'))#md5加密res=md5。hexdigest()param['sig']=rescontent=requests.post(url,param,headers={"X-Requested-With":"XMLHttpRequest"})print(content.text)如果推送其他URL,它将脚本可以通过修改url和参数来运行代码,OK