Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

批量转换临时订单 为 本地订单, 转换成功后, 本地订单的状态为 "待处理"

url

method

get

body

-

返回

[错误]
当没有指定邮递详情时会报错, errorIdList中存放了错误的id和信息.

{
    "numberOfTotalConsignmentsToProcess": 1,
    "numberOfConsignmentsProcessed": 1,
    "finished": true,
    "data": null,
    "errorIdList": [
        {
            "id": 12010439,
            "message": "找不到邮递服务,请检查相关选项"
        }
    ],
    "success": true,
    "refresh": false
}


[正常]

{
    "numberOfTotalConsignmentsToProcess": 1,
    "numberOfConsignmentsProcessed": 1,
    "finished": true,
    "data": {
        "12010439": "1507310110000001"
    },
    "errorIdList": [],
    "success": true,
    "refresh": false
}

返回解释

numberOfTotalConsignmentsToProcess 一共有几条记录需要处理
numberOfConsignmentsProcessed 本次请求处理了几条
finished 是否处理完所有记录
data 批量订单id和订单id的键值对
现在系统中一次请求处理数量为25, 为常量, 不能根据参数修改, 不排除以后修改这个数字的可能, 所以请不要以为每次请求25个就会处理完, 请按照以下方法处理一次处理不完的批量订单.
当finished为false, 将start+=numberOfConsignmentsProcessed, 作为参数, 再次发送请求, 直至finished为true就处理完了.

参数

ids 批量订单的id, [非必填]
type 转换的类型, 值有3个LOCAL, RETURN, DIRECT [必填]
start 从第几个开始处理 [必填, 不填的话系统默认为0]

系统会根据这两个值来获取你要转换的批量订单, 如果没有写ids, 则默认转换所填type的所有未转换的批量订单

  • No labels