设置订单

1 软件请求数据说明

1.1 Header说明

API-USER-NAME: $USER_NAME      //软件填写的USER-NAME
API-NAME:  SetOrder            //设置订单的请求固定为SetOrder
API-TIMESTAMP: $TIMESTAMP      //UNIX时间戳
API-SIGNATURE: $SIGNATURE      //签名
名称 描述
API-USER-NAME 填写在软件上的USER-NAME
API-NAME 获取订单为GetOrder,设置订单为SetOrder
API-TIMESTAMP UNIX时间戳,例如 2015-12-22 12:30:50+0800的时间戳为1450758650
API-SIGNATURE 签名,方法见下方说明。

签名由API-TIMESTAMP+密钥做md5生成,其中密钥为填写在软件上的USER-CERT

1.2 Body说明

键名 可选 描述
provider_code 必填 填写在软件上的 “供应代号”
order_number 必填 订单号
status 选填 1为成功,2为未知状态,3为失败
purchase_transaction_id 选填 软件处理完的网站的参数,可用于唯一确定网站订单的参数
message 选填 订单处理的参考信息

2 平台返回数据说明

返回数据为json格式

键名 描述
ack 只能含有failure和success两种结果,当请求成功为success,请求失败为failure。
message 请求返回的信息,一般在ack为failure的时候,此参数才会有值,成功可以设置为空值
{
    "ack": "success",
    "message": "订单已标记已发货"
}