收藏
回答

物流助手的生成运单接口一直返回404?

POST https://api.weixin.qq.com/cgi-bin/express/business/order/add?access_token=ACCESS_TOKEN

后台调用代码是:
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


回答关注问题邀请回答
收藏
登录 后发表内容