设置订单
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": "订单已标记已发货"
}