支付成功回调

支付成功回调

一、背景说明:

1、调用流程,车机端小程序调用车机端宿主,宿主调用车机端支付SDK,支付SDK调用车联网中台,车联网中台调用收银台。
2、支付成功之后,收银台会给车联网中台回调,车联网中台给开发者云端回调。

二、共同说明api说明

Api共同接口说明V2
注意:如果外部人员看不到,需要导出上连接文档

三、接口地址

iovpay/v2/opf/nmpaycallbackopf

四、Headers

五、请求参数

这个参数是收银给车联网回调的参数列表,这里搬了过来,百度内部链接:http://app.baidu-int.com/docs/tspd-trade/#/tradeDocs/trade/orderCallback?id=%e5%9b%9e%e8%b0%83%e5%8f%82%e6%95%b0%e8%af%b4%e6%98%8e
参数 参数名称 类型 说明 示例
userId 用户ID Long 百度用户ID 149235070
orderId 订单ID Long 百度平台订单ID,幂等性标识参数(用于重入判断) 800020199
unitPrice 单价 Integer 单位:分 800
count 数量 Integer 数量 2
totalMoney 总金额 Integer 订单的实际金额,单位:分 1600
payMoney 实付金额 Integer 扣除各种优惠后用户还需要支付的金额,单位:分 1200
promoMoney 营销金额 Integer 营销优惠金额 100
hbMoney 红包支付金额 Integer 红包支付金额 100
hbBalanceMoney 余额支付金额 Integer 余额支付金额 100
giftCardMoney 抵用券金额 Integer 抵用券金额 100
dealId 百度收银台凭证 Long 百度收银台的财务结算凭证 7423328
payTime 支付时间 Integer 支付完成时间,时间戳 1463037529
promoDetail 促销详情 Object 订单参与的促销优惠的详细信息
payType 支付渠道 Integer 支付渠道值 9101
partnerId 支付平台 Integer 支付平台标识值 1000000003
status 订单支付状态 Integer 1:未支付;2:已支付;-1:订单取消 2
tpOrderId 业务方订单号 String 业务方唯一订单号 33330020199
returnData 业务方透传数据 Object 业务方下单时传入的数据
rsaSign rsa签名 String rsa签名字符串 全部参数参与签名
参数名 类型 是否必填 最大长度 描述 实例值
type String 固定值pay
timestamp Int 10 发送请求的时间戳,精确到秒 1514917884
sign String - 商户请求参数的签名串,详见签名 详见签名与验签
version String 版本 1.0
out_trade_no String 64 开发者的订单id 1069227442364
opf_appid Int - 和dealId同一个值 123456

六、返回结果

返回参数说明是收银台要求返回的内容格式
返回参数说明
名称 类型 是否必须 示例值 描述
errno Integer 0 返回码
msg String success 返回信息
data Object {"isConsumed":0} 返回数据
data字段为JSON格式,参数如下:
名称 类型 是否必须 示例值 描述
isConsumed Integer 2 是否标记核销
isErrorOrder Integer 1 是否异常订单(如需主动发起异常退款,需将此字段设置为1)
isConsumed字段参数枚举值如下:
取值 描述
1 未消费
2 已消费
退款审核结果通知支付订单流程配置清单说明