aliexpress.freight.redefining.calculatefreight (运费计算)

运费计算

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
height Number 必须 1 package height
weight Number 必须 1 package weight
pack_add_weight Number 可选 1
  • 默认值:0
  • 打包计重超过部分续重,当isCustomPackWeight=Y时必选
    count Number 必须 1 count
    freight_template_id Number 必须 1000 运费模板ID
    pack_add_unit Number 可选 1
  • 默认值:0
  • 打包计重超过部分每增加件数,当isCustomPackWeight=Y时必选
    is_custom_pack_weight Boolean 必须 false 是否为自定义打包计重,Y/N
    width Number 必须 1 package width
    length Number 必须 1 package length
    product_price Money 可选 产品价格
    • └ cent
    • Number
    • 可选
    • 10000
    • 默认值:0
    • └ currency_code
    • String
    • 可选
    • USD
    • 默认值:USD
    • 币种
    • └ amount
    • String
    • 可选
    • 100.01
    • 默认值:0
    pack_base_unit Number 可选 1
  • 默认值:0
  • 打包计重几件以内按单个产品计重,当isCustomPackWeight=Y时必选
    country String 必须 RU country

    响应参数

    名称 类型 示例值 描述
    result_error_desc String 1 errorDesc
    result_success Boolean true success
    aeop_freight_calculate_result_d_t_o_list Aeopfreightcalculateresultdtolist [] aeopFreightCalculateResultDTOList
    • └ error_code
    • Number
    • 0
    • errorCode
    • freight
    • Money
    • freight
    • └ amount
    • BigDecimal
    • 13.89
    • amount
    • └ cent
    • Number
    • 1389
    • cent
    • └ currency_code
    • String
    • USD
    • currencyCode
    • standard_freight
    • Money
    • standardFreight
    • └ amount
    • BigDecimal
    • 13.89
    • amount
    • └ cent
    • Number
    • 1389
    • cent
    • └ currency_code
    • String
    • USD
    • currencyCode
    • └ service_name
    • String
    • CPAM
    • serviceName

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AliexpressFreightRedefiningCalculatefreightRequest req = new AliexpressFreightRedefiningCalculatefreightRequest();
    req.setHeight(1L);
    req.setWeight(1L);
    req.setPackAddWeight(1L);
    req.setCount(1L);
    req.setFreightTemplateId(1000L);
    req.setPackAddUnit(1L);
    req.setIsCustomPackWeight(false);
    req.setWidth(1L);
    req.setLength(1L);
    AliexpressFreightRedefiningCalculatefreightRequest.Money obj1 = new AliexpressFreightRedefiningCalculatefreightRequest.Money();
    obj1.setCent(10000L);
    obj1.setCurrencyCode("USD");
    obj1.setAmount("100.01");
    req.setProductPrice(obj1);
    req.setPackBaseUnit(1L);
    req.setCountry("RU");
    AliexpressFreightRedefiningCalculatefreightResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <aliexpress_freight_redefining_calculatefreight_response>
        <result_error_desc>1</result_error_desc>
        <result_success>true</result_success>
        <aeop_freight_calculate_result_d_t_o_list>
            <aeopfreightcalculateresultdtolist>
                <error_code>0</error_code>
                <freight>
                    <amount>13.89</amount>
                    <cent>1389</cent>
                    <currency_code>USD</currency_code>
                </freight>
                <standard_freight>
                    <amount>13.89</amount>
                    <cent>1389</cent>
                    <currency_code>USD</currency_code>
                </standard_freight>
                <service_name>CPAM</service_name>
            </aeopfreightcalculateresultdtolist>
        </aeop_freight_calculate_result_d_t_o_list>
    </aliexpress_freight_redefining_calculatefreight_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

    返回
    顶部