文档
测试

4.通知小票图片审核结果

POST
下单时传入的通知回调URL

接口描述

此接口为下单方提供,请求地址接口为下单时传入的回调地址数据值,这里的通知只是通知下单者订单的状态有发生了变化,具体什么变化请调用【查询小票图片信息】查询;接受到消息推送后先进行签名校验,再进行消息解密。解析到通知的订单号之后就可以查询订单审核详细信息了

请求参数

参数名
类型
描述
必填
Appid
long
公共参数-接入方APPID,由接口提供方提供,示例:10060
必填
Timestamp
long
公共参数-时间戳(10位)
必填
Message
string
公共参数-消息体(请求参数的集合,除公共参数外所有请求参数都必须放在这个参数中传递)--AES256加密以后Base64
必填
Sign
string
公共参数-以上所有参数进行签名,其中message是AES加密后的内容参与签名
必填

消息体(Message包体内容)

参数名
类型
描述
必填
OrderNo
string
订单编号,下单时的订单编号
必填

响应参数

参数名
类型
描述
必填
Code
int
返回码:0 为成功,其他为失败
必填
Message
string
返回码描述
必填
Timestamp
long
时间戳(10位)
必填
Sign
string
签名(方式见【签名计算】文档)
必填
Result
string
消息体,结果集消息体,数据是经过aes加密后转base64的,加密方式请参考【消息体加密】文档
必填

说明 / 示例

``` #region 接受订单状态变更的通知 /// <summary> /// 接受订单状态变更的通知 /// </summary> /// <param name="orderRequest"></param> /// <returns></returns> public OrderResonse PushStatus(OrderRequest orderRequest) { OrderResonse orderResonse = new OrderResonse { }; var mysign = SignRequest(orderRequest, aesKey); // 根据响应结果计算一个我的签名 var checkSign = mysign.Equals(orderRequest.Sign); //校验签名 if (checkSign) { var orderInfo = AesHelper.Decrypt(orderRequest.Message, aesKey).FromJsonString<QueryOrderInputDto>(); if (null != orderInfo) { string orderNo = orderInfo.OrderNo; //订单编号 if (!string.IsNullOrWhiteSpace(orderNo)) { orderResonse.Message = "正常处理完成"; } else { orderResonse.Message = "订单编号为空"; } } } else { orderResonse.Code = 1; orderResonse.Message = "签名错误"; } orderResonse.Sign = SignRequest(orderResonse, aesKey); return orderResonse; } #endregion ```