返回订单API

dangdang.orders.outerorderid.update

修改订单外部订单号功能

  • 功能描述:商家可以更改自己订单的外部订单号。

    支持的数据格式:XML

    HTTP请求方式:GET

    版本:1.0

  • 系统级输入参数:

    请参考系统级输入参数

    应用级输入参数:


    变量名称 变量命名 变量类型 是否必填 示例 说明

    店铺编号

    gShopID

    int

    489

    系统级输入参数

    修改外部订单编号

    outerOrderIds

    string

    111:abc-111;

    113:abc-112

    格式为:

    orderId1:newOuterOrderId1;

    orderId2:newOuterOrderId2;

    orderIdN:newOuterOrderIdN;


  • 商家接收到的XML文件格式说明:

    商家接收到的XML文件格式说明:

  • 商家接收到的XML文件实例:

    <?xml version="1.0" encoding="GBK"?>
        <response>
         <functionID> updateMultiOuterOrderId </functionID>
         <time>2009-03-21 15:10:50</time>
         <Result>
         <operCode>35</operCode>
         <operation>订单编号错误</operation>
         </Result>
        </response>

        实例2:
        <?xml version="1.0" encoding="GBK"?>
        <response>
         <functionID> updateMultiOuterOrderId </functionID>
         <time>2009-03-21 15:10:50</time>
         <result>
         <orderInfo>
         <orderID>1111</orderID>
         <oldOuterOrderId>ABC-1111</oldOuterOrderID>
         <newOuterOrderId>ABC-111131231</newOuterOrderID>
         <orderOperCode>0</orderOperCode>
         <orderOperation>操作成功</orderOperation>
         </orderInfo>
        <orderInfo>
         <orderID>1112</orderID>
         <oldOuterOrderId>ABC-1121</oldOuterOrderID>
         <newOuterOrderId>ABC-1112341231</newOuterOrderID>
         <orderOperCode>35</orderOperCode>
         <orderOperation>订单号不存在</orderOperation>
        </orderInfo>
        </result>
        </response>



  • java版

    SdkClient sdkClient= new SdkClient(appKey, appSecret, session, version) ;
    OrdersOuterOrderIdUpdateRequest request=new OrdersOuterOrderIdUpdateRequest();
    request.setOuterOrderIds("38070496150:abcd-123456");
    OrdersOuterOrderIdUpdateResponse response=sdkClient.excute(request);
    System.out.println(response.toString());


    php版

    $sdkClient = new DDHttpClient(appkey,appSecret,session);
    $ordersOuterorderidUpdateRequest = new OrdersOuterorderidUpdateRequest();
    $ordersOuterorderidUpdateRequest->setOuterOrderIds("1013037688107:10086112236-1013037688107");
    $sdkResponse = $sdkClient->execute($ordersOuterorderidUpdateRequest);