文档中心 > API类目 > 菜鸟无线API

cainiao.guoguo.fulfil.query.orderpricerule (快递员核价接口queryOrderPriceRule)

queryOrderPriceRule

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
app_context_param AppContextParam 可选 客户端信息
  • └ app_battery
  • String
  • 可选
  • 45
  • 电池用电量
  • └ device_type
  • String
  • 可选
  • ios
  • app是android还是ios
  • └ loc_accuracy
  • String
  • 可选
  • 23
  • 小件员-定位时间
  • └ loc_auth
  • String
  • 可选
  • true
  • gps-定位权限授予
  • └ loc_lat
  • String
  • 可选
  • 123.22
  • 小件员-所在的纬度
  • └ loc_lng
  • String
  • 可选
  • 123.22
  • 小件员-所在的经度
  • └ loc_open
  • String
  • 可选
  • true
  • gps-定位是否打开,GPS定位开启
  • └ loc_succ
  • String
  • 可选
  • true
  • gps-定位是否成功
  • └ loc_time
  • Number
  • 可选
  • 123
  • 小件员-定位时间
  • └ loc_type
  • String
  • 可选
  • gps
  • 小件员-定位方式
  • └ pkg_id
  • String
  • 可选
  • fsdfId
  • 对应包裹侠的包id
  • └ pkg_name
  • String
  • 可选
  • fsdf.sdf
  • 对应包裹侠的包名
  • └ sdk_version
  • String
  • 可选
  • 6.0.1
  • sdk的版本号
execute_user_list ExecuteUserDto [] 必须
  • 最大列表长度:20
  • 账号list
    • └ execute_user_id
    • Number
    • 必须
    • 0
    • 参数executeUserId
    • └ execute_user_type
    • String
    • 必须
    • foo
    • 参数executeUserType
    personal_session String 必须 dsdf324234234324 个人账号sessionCode不能为空
    personal_user_id Number 必须 324234234324 个人账号ID不能为空
    task_order_id Number 必须 1042423423 履行任务单ID不能为空

    响应参数

    名称 类型 示例值 描述
    data OrderWeightPriceResponse 参数data
    • └ continued_heavy
    • String
    • foo
    • 参数continuedHeavy
    • └ continued_heavy_price
    • String
    • foo
    • 参数continuedHeavyPrice
    • └ max_weight
    • String
    • 0
    • 参数maxWeight
    • └ order_id
    • Number
    • 0
    • 参数orderId
    • └ order_insure_price
    • String
    • foo
    • 参数orderInsurePrice
    • └ order_insure_rate
    • String
    • 0
    • 参数orderInsureRate
    • └ order_insured_value
    • String
    • foo
    • 参数orderInsuredValue
    • └ order_max_insure_price
    • Number
    • 0
    • 参数orderMaxInsurePrice
    • └ order_min_insure_price
    • Number
    • 0
    • 参数orderMinInsurePrice
    • └ pay_prompt_msg
    • String
    • 请提醒用户使用二维码支付
    • 支付文案弹框提示
    • └ pay_type
    • Number
    • 3
    • 1线上支付or线下支付,3代扣
    • └ prompt_info
    • String
    • foo
    • 参数promptInfo
    • └ receiver_prov
    • String
    • foo
    • 收件省
    • └ recommend_start_weight_value
    • Number
    • 0
    • 参数recommendStartWeightValue
    • └ sender_city
    • String
    • foo
    • 寄件市
    • └ start_price
    • String
    • foo
    • 参数startPrice
    • └ start_volume_price
    • Number
    • 0
    • 参数startVolumePrice
    • └ start_weight
    • String
    • foo
    • 参数startWeight
    • support_ability
    • SupportAbility
    • 核价模板支持能力
    • └ pay_by_platform
    • Boolean
    • true
    • 是否平台结算
    • └ support_insurance
    • Boolean
    • true
    • 是否支持保价
    • └ support_reduce
    • Boolean
    • true
    • 是否支持减价
    • └ support_size
    • Boolean
    • true
    • 是否支持体积
    • └ support_pay_way
    • String
    • true
    • 是否支持显示支付方式
    • └ support_step_price
    • Boolean
    • true
    • 是否支持阶梯价
    • └ support_smart_weight
    • Boolean
    • 是否支持智能核重
    • └ must_remote_billing
    • Boolean
    • 必须远程核重
    • └ support_adjust
    • Boolean
    • 是否支持调价
    • └ support_package_fee
    • Boolean
    • true
    • 是否支持包装费
    • └ volume_max_yuan
    • String
    • 0
    • 参数volumeMaxYuan
    • └ volume_to_weight_rate_json
    • String
    • foo
    • 参数volumeToWeightRateJson
    • └ pay_way
    • String
    • yyyy
    • 支付方式
    • └ step_price_url
    • String
    • yyyyyy
    • 阶梯价规则url
    • supported_pay_ways
    • PayWayDto []
    • 支持的支付方式列表
    • └ code
    • String
    • 支付方式code
    • └ desc
    • String
    • 支付方式描述
    • └ need_pay_code
    • Boolean
    • 是否需要支付编码
    • └ user_pay_code
    • String
    • foo
    • 支付编码
    • └ is_check_bill
    • Boolean
    • 是否核价过
    • └ predict_weight
    • String
    • 预估张亮
    status_code String PARAMS_CANNOT_BE_NULL 错误码
    status_message String 参数不能为空 错误描述
    is_success Boolean true 是否成功
    trace_id String 0be4314615320739620257888e18e2 鹰眼ID

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    CainiaoGuoguoFulfilQueryOrderpriceruleRequest req = new CainiaoGuoguoFulfilQueryOrderpriceruleRequest();
    CainiaoGuoguoFulfilQueryOrderpriceruleRequest.AppContextParam obj1 = new CainiaoGuoguoFulfilQueryOrderpriceruleRequest.AppContextParam();
    obj1.setAppBattery("45");
    obj1.setDeviceType("ios");
    obj1.setLocAccuracy("23");
    obj1.setLocAuth("true");
    obj1.setLocLat("123.22");
    obj1.setLocLng("123.22");
    obj1.setLocOpen("true");
    obj1.setLocSucc("true");
    obj1.setLocTime(123L);
    obj1.setLocType("gps");
    obj1.setPkgId("fsdfId");
    obj1.setPkgName("fsdf.sdf");
    obj1.setSdkVersion("6.0.1");
    req.setAppContextParam(obj1);
    List<CainiaoGuoguoFulfilQueryOrderpriceruleRequest.ExecuteUserDto> list3 = new ArrayList<CainiaoGuoguoFulfilQueryOrderpriceruleRequest.ExecuteUserDto>();
    CainiaoGuoguoFulfilQueryOrderpriceruleRequest.ExecuteUserDto obj4 = new CainiaoGuoguoFulfilQueryOrderpriceruleRequest.ExecuteUserDto();
    list3.add(obj4);
    obj4.setExecuteUserId(0L);
    obj4.setExecuteUserType("foo");
    req.setExecuteUserList(list3);
    req.setPersonalSession("dsdf324234234324");
    req.setPersonalUserId(324234234324L);
    req.setTaskOrderId(1042423423L);
    CainiaoGuoguoFulfilQueryOrderpriceruleResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <cainiao_guoguo_fulfil_query_orderpricerule_response>
        <data>
            <continued_heavy>foo</continued_heavy>
            <continued_heavy_price>foo</continued_heavy_price>
            <max_weight>0</max_weight>
            <order_id>0</order_id>
            <order_insure_price>foo</order_insure_price>
            <order_insure_rate>0</order_insure_rate>
            <order_insured_value>foo</order_insured_value>
            <order_max_insure_price>0</order_max_insure_price>
            <order_min_insure_price>0</order_min_insure_price>
            <pay_prompt_msg>请提醒用户使用二维码支付</pay_prompt_msg>
            <pay_type>3</pay_type>
            <prompt_info>foo</prompt_info>
            <receiver_prov>foo</receiver_prov>
            <recommend_start_weight_value>0</recommend_start_weight_value>
            <sender_city>foo</sender_city>
            <start_price>foo</start_price>
            <start_volume_price>0</start_volume_price>
            <start_weight>foo</start_weight>
            <support_ability>
                <pay_by_platform>true</pay_by_platform>
                <support_insurance>true</support_insurance>
                <support_reduce>true</support_reduce>
                <support_size>true</support_size>
                <support_pay_way>true</support_pay_way>
                <support_step_price>true</support_step_price>
                <support_smart_weight></support_smart_weight>
                <must_remote_billing></must_remote_billing>
                <support_adjust></support_adjust>
                <support_package_fee>true</support_package_fee>
            </support_ability>
            <volume_max_yuan>0</volume_max_yuan>
            <volume_to_weight_rate_json>foo</volume_to_weight_rate_json>
            <pay_way>yyyy</pay_way>
            <step_price_url>yyyyyy</step_price_url>
            <supported_pay_ways>
                <pay_way_dto>
                    <code></code>
                    <desc></desc>
                    <need_pay_code></need_pay_code>
                </pay_way_dto>
            </supported_pay_ways>
            <user_pay_code>foo</user_pay_code>
            <is_check_bill></is_check_bill>
            <predict_weight></predict_weight>
        </data>
        <status_code>PARAMS_CANNOT_BE_NULL</status_code>
        <status_message>参数不能为空</status_message>
        <is_success>true</is_success>
        <trace_id>0be4314615320739620257888e18e2</trace_id>
    </cainiao_guoguo_fulfil_query_orderpricerule_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

    返回
    顶部