支付成功回调
一、背景说明:
1、调用流程,车机端小程序调用车机端宿主,宿主调用车机端支付SDK,支付SDK调用车联网中台,车联网中台调用收银台。
2、支付成功之后,收银台会给车联网中台回调,车联网中台给开发者云端回调。
二、共同说明api说明
Api共同接口说明V2
注意:如果外部人员看不到,需要导出上连接文档
三、接口地址
iovpay/v2/opf/nmpaycallbackopf
五、请求参数
这个参数是收银给车联网回调的参数列表,这里搬了过来,百度内部链接: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} |
返回数据 |
名称 |
类型 |
是否必须 |
示例值 |
描述 |
isConsumed |
Integer |
是 |
2 |
是否标记核销 |
isErrorOrder |
Integer |
否 |
1 |
是否异常订单(如需主动发起异常退款,需将此字段设置为1) |