设置订单
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
Body说明
| 键名 | 可选 | 描述 | 
| provider_code | 必填 | 填写在软件上的 “供应代号” | 
| order_number | 必填 | 订单号 | 
| status | 选填 | 1为成功,2为未知状态,3为失败 | 
| purchase_transaction_id | 选填 | 软件处理完订单的参数,可用于后续人工查单 | 
| message | 选填 | 订单处理的参考信息 | 
| mark_blacklist_flag | 选填 | 设置订单对应号码为黑名单。 0为不设置,1为设置 | 
2 平台返回数据说明
返回数据为json格式
| 键名 | 描述 | 
| ack | 只能含有failure和success两种结果,当请求成功为success,请求失败为failure。 | 
| message | 请求返回的信息,一般在ack为failure的时候,此参数才会有值 | 
{
    "ack": "success",
    "message": "订单已标记已发货"
}