返回订单API

dangdang.orders.changeExpressNo

修改物流单号及相关信息

  • 功能描述:当商家发货后,又想修改订单的物流单号,可以通过此API回传相关信息给当当。

    支持的数据格式:XML

    HTTP请求方式:POST

    版本:1.0

  • 时间:2018-8-24

    版本:v1.0

  • 系统级输入参数:

    请参考系统级输入参数

    应用级输入参数:


  •   String orderExpressInfo = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+
                                    "<request>"+
    "<functionID>modifyExpressInfo</functionID>"+
    "<time>2018-07-23 15:10:50</time>"+
    "<orderId>1013035358857</orderId>"+
    "<newExpressCompanyName>申通快递</newExpressCompanyName>"+
    "<newExpressCompanyId>104</newExpressCompanyId>"+
    "<newExpressCompanyTel>01057999999</newExpressCompanyTel>"+
    "<expressNo>jk02</expressNo>"+
    "<newExpressNo>jk3399</newExpressNo>"+
    "</request>";

  • <?xml version="1.0" encoding="GBK" standalone="yes"?>
    <response>
        <result>true</result>
        <resultCode>1</resultCode>
        <resultMessage>ok!</resultMessage>
    </response>
  • 返回参数

    变量名称

    变量命名

    变量类型

    说明

    处理结果

    result

    -

    true表示成功 

    false表示失败

    处理结果code

    resultCode

    -

    处理结果对应的code码

    处理结果信息

    resultMessage


     处理结果对应的信息,如果成功,返回ok!如果失败,返回失败原因


  • java版

    SdkClient sdkClient= new SdkClient(appKey, appSecret, session, version) ;
    OrdersChangeExpressNoRequest request=new OrdersChangeExpressNoRequest();
    OrderExpressInfo orderExpressInfo=new OrderExpressInfo();
    orderExpressInfo.setExpressNo("A2345555555");

    request.setOrderExpressInfo(orderExpressInfo);
    OrdersChangeExpressNoResponse response=sdkClient.excute(request);
    System.out.println(response.toString());


    php版
    $sdkClient = new DDHttpClient(appKey,appSecret,session)
    $ordersChangeExpressNoRequest = new OrdersChangeExpressNoRequest();
    $ordersChangeExpressNoDto = new OrdersChangeExpressNoDto();
    $ordersChangeExpressNoDto->orderId = "35703720953";
    $result = $ddHttpClient->execute($ordersChangeExpressNoRequest);