POST https:
后台调用代码是:
import json
import requests
class LogisticsAddOrder(object):
"""get delivery waybill_id"""
@staticmethod
def add_delivery(order_id, openid, receiver, detail_list, detail_list2):
token = TokenTools.get_token()
url = 'https://api.weixin.qq.com/cgi-bin/express/business/order/add'
token_params = {
'access_token': token
}
data = {
'add_source': 0,
'order_id': order_id,
'openid': openid,
'delivery_id': "JDL",
'biz_id': "XXX",
'custom_remark': "XXX",
'sender': {
...
},
'receiver': {
...
},
'shop': {
'wxa_path':"",
'detail_list': detail_list,
},
'cargo': {
'count': 1,
'weight': 3.6,
'space_x': 35,
'space_y': 19,
'space_z': 23,
'detail_list': detail_list2
},
'insured': {
'use_insured': 0,
'insured_value': 0
},
'service': {
'service_type': 0,
'service_name': ""
}
}
print('链接是', url)
print('token是', token_params)
print('数据是', data)
response = requests.post(url=url, params=token_params, json=data)
print('打印请求头和请求连接', response.request.headers)
print('url是', response.request.url)
print('打印请求body', response.request.body)
if response.status_code == 200:
print('success')
print(response.json())
else:
print('failed:', response.status_code)
print(response.text)
return response