cainiao.pickup.business.callguoguo (菜鸟商家寄件下单并呼叫裹裹运力)

批量下单&发货接口:下单的同时立即寻求运力,并同时将任务派发给小件员,提示小件员上门取件履约

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
biz_type String 可选 GuoGuoSMB
  • 默认值:GuoGuoSMB
  • 业务场景
    mobile String 可选 13777777777 电话
    guo_guo_package_info GuoGuoPackageInfo [] 必须
  • 最大列表长度:30
  • 包裹信息,最多传30个
    • └ item_id
    • String
    • 可选
    • 3000000083
    • 服务商品
    • receiver
    • BusinessCustomer
    • 必须
    • 收件人
    • └ area_id
    • String
    • 可选
    • 300100
    • 地址码
    • └ full_address_detail
    • String
    • 必须
    • 浙江省杭州市西湖区西溪首座小邮局
    • 详细地址
    • └ name
    • String
    • 必须
    • 张三
    • 姓名
    • └ mobile
    • String
    • 必须
    • 1555555555
    • 电话
    • encrypted_customer_info
    • EncryptedCustomerInfo
    • 可选
    • 淘宝加密字段(如果无法取到明文的收件人信息,可以本字段代替,否则勿使用本字段。若本字段下属2个字段都不为空,则取解密后的地址为收件人地址。否则此字段无效,依然取上面的full_address_detail等信息为收件人信息。若下属2个字段都不为空但有误,会下单失败)
    • └ taobao_order_id
    • String
    • 可选
    • 123
    • 淘宝订单ID
    • └ oaid
    • String
    • 可选
    • adqeq34
    • 淘宝加密后的收件人信息ID
    • └ item_title
    • String
    • 必须
    • 华为手机
    • 商品名称
    • sender
    • BusinessCustomer
    • 必须
    • 寄件人
    • └ area_id
    • String
    • 可选
    • 300100
    • 地址码
    • └ full_address_detail
    • String
    • 必须
    • 浙江省杭州市西湖区西溪首座小邮局
    • 地址
    • └ name
    • String
    • 必须
    • 李四
    • 姓名
    • └ mobile
    • String
    • 必须
    • 199999999
    • 电话
    • └ package_id
    • String
    • 必须
    • 13321
    • 包裹订单号
    • └ weight
    • Number
    • 可选
    • 1000
    • 重量:克
    store_name String 可选 门店名称 门店名称
    store_id String 可选 1 门店id
    can_print Boolean 可选 false
  • 默认值:false
  • 商家是否有打印能力
    privacy_on Boolean 可选 false
  • 默认值:false
  • 是否采用隐私寄件
    value_services ValueService [] 可选
  • 最大列表长度:999
  • 扩展字段,暂时先不要用
    • └ value
    • String
    • 可选
    • yes
    • 增值服务值
    • └ key
    • String
    • 可选
    • gift_package
    • 增值服务类型

    响应参数

    名称 类型 示例值 描述
    result TdOpenServiceResult {} 返回对象
    • data_list
    • TdInterResult []
    • {}
    • 返回对象
    • data
    • CreateOrderResponseV2
    • {}
    • 返回对象
    • └ cp_code
    • String
    • YUNDA
    • cpCode
    • └ mail_no
    • String
    • 4303703525933
    • 运单号
    • └ td_order_id
    • String
    • 2111280025266095
    • 菜鸟订单号
    • └ got_code
    • String
    • 1316
    • 取件码
    • └ print_data
    • String
    • sss
    • 加密后的电子面单信息
    • └ check_package_code
    • String
    • 2
    • 对货码
    • courier_info
    • CourierInfo
    • {}
    • 小件员信息
    • └ phone_number
    • String
    • 95546
    • 电话
    • └ cp_name
    • String
    • 韵达快递
    • cp名称
    • └ name
    • String
    • 菜鸟指定快递员
    • 姓名
    • └ success
    • Boolean
    • true
    • 是否成功
    • └ identity
    • String
    • 11111xxx
    • 包裹订单号
    • └ status_message
    • String
    • 系统错误
    • 错误描述
    • └ status_code
    • String
    • SYS_ERROIR
    • 错误码
    • └ success
    • Boolean
    • true
    • 是否操作成功
    • └ retry
    • Boolean
    • false
    • 是否需要重试
    • └ status_message
    • String
    • 系统错误
    • 错误描述,如果不能使用服务,会在这里提示错误信息
    • └ status_code
    • String
    • SYS_ERROIR
    • 错误码

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    CainiaoPickupBusinessCallguoguoRequest req = new CainiaoPickupBusinessCallguoguoRequest();
    req.setBizType("GuoGuoSMB");
    req.setMobile("13777777777");
    List<CainiaoPickupBusinessCallguoguoRequest.GuoGuoPackageInfo> list2 = new ArrayList<CainiaoPickupBusinessCallguoguoRequest.GuoGuoPackageInfo>();
    CainiaoPickupBusinessCallguoguoRequest.GuoGuoPackageInfo obj3 = new CainiaoPickupBusinessCallguoguoRequest.GuoGuoPackageInfo();
    list2.add(obj3);
    obj3.setItemId("3000000083");
    CainiaoPickupBusinessCallguoguoRequest.BusinessCustomer obj5 = new CainiaoPickupBusinessCallguoguoRequest.BusinessCustomer();
    obj5.setAreaId("300100");
    obj5.setFullAddressDetail("浙江省杭州市西湖区西溪首座小邮局");
    obj5.setName("张三");
    obj5.setMobile("1555555555");
    CainiaoPickupBusinessCallguoguoRequest.EncryptedCustomerInfo obj6 = new CainiaoPickupBusinessCallguoguoRequest.EncryptedCustomerInfo();
    obj6.setTaobaoOrderId("123");
    obj6.setOaid("adqeq34");
    obj5.setEncryptedCustomerInfo(obj6);
    list4.setReceiver(obj5);
    obj3.setItemTitle("华为手机");
    CainiaoPickupBusinessCallguoguoRequest.BusinessCustomer obj8 = new CainiaoPickupBusinessCallguoguoRequest.BusinessCustomer();
    obj8.setAreaId("300100");
    obj8.setFullAddressDetail("浙江省杭州市西湖区西溪首座小邮局");
    obj8.setName("李四");
    obj8.setMobile("199999999");
    list7.setSender(obj8);
    obj3.setPackageId("13321");
    obj3.setWeight(1000L);
    req.setGuoGuoPackageInfo(list2);
    req.setStoreName("门店名称");
    req.setStoreId("1");
    req.setCanPrint(false);
    req.setPrivacyOn(false);
    List<CainiaoPickupBusinessCallguoguoRequest.ValueService> list10 = new ArrayList<CainiaoPickupBusinessCallguoguoRequest.ValueService>();
    CainiaoPickupBusinessCallguoguoRequest.ValueService obj11 = new CainiaoPickupBusinessCallguoguoRequest.ValueService();
    list10.add(obj11);
    obj11.setValue("yes");
    obj11.setKey("gift_package");
    req.setValueServices(list10);
    CainiaoPickupBusinessCallguoguoResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <cainiao_pickup_business_callguoguo_response>
        <result>
            <data_list>
                <td_inter_result>
                    <data>
                        <cp_code>YUNDA</cp_code>
                        <mail_no>4303703525933</mail_no>
                        <td_order_id>2111280025266095</td_order_id>
                        <got_code>1316</got_code>
                        <print_data>sss</print_data>
                        <check_package_code>2</check_package_code>
                        <courier_info>
                            <phone_number>95546</phone_number>
                            <cp_name>韵达快递</cp_name>
                            <name>菜鸟指定快递员</name>
                        </courier_info>
                    </data>
                    <success>true</success>
                    <identity>11111xxx</identity>
                    <status_message>系统错误</status_message>
                    <status_code>SYS_ERROIR</status_code>
                </td_inter_result>
            </data_list>
            <success>true</success>
            <retry>false</retry>
            <status_message>系统错误</status_message>
            <status_code>SYS_ERROIR</status_code>
        </result>
    </cainiao_pickup_business_callguoguo_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部