7.保存支付原始信息
7.1应用场景
保税商品使用支付宝支付后,把支付原始信息保存下来以便海关查验
注意事项:支付宝、微信一定要开通支付报关功能,且配置平台的电商备案号、10位编码,具体备案号、10位编码找平台技术人员索要。
7.2API内容
基本信息
API名称 | /api/v2/finance/savePaymentInfo |
---|---|
功能描述 | 保存支付原始信息 |
输入参数
变量名 | 含义 | 类型 | 备注 |
---|---|---|---|
memberId | 用户ID | String | 必填 |
payOrderNo | 支付单号,发起支付返回的 | String | 必填,需要和创建订单的订单号一致 |
tradeNo | 支付流水号 | String | 必填,支付公司返回的支付流水号 |
paymentId | 发起支付方式ID | number | 必填,2:支付宝扫码支付; 5:支付宝无线支付; 14:微信扫码支付; 25:海带微信APP支付; 29:海带微信小程序支付; |
payMoney | 支付金额 | BigDecimal | 必填 (元),用户支付金额 |
companyCode | 支付公司代码 | String | 必填,支付宝:ALIPAY;微信:WXPAY |
sendPayInfo | 发送支付报文 | String | 必填,发起支付宝支付的参数信息,例如:{“apiMeth odName”:“alipay.trade.precreate”,“apiVersion”:“1.0 ”,“bizModel”:{“body”:“订单编号:2019123103983861 20”,“outTradeNo”:“201912310398386120”,“subject ”:“订单编号:201912310398386120”,“timeoutExpres s”:“2h”,“totalAmount”:“473.00”},“needEncrypt”:fals e,“notifyUrl”:“http://api.seatent.com/api/v2/finance /callback/async/99cea281725792cfefc2737e7f5ecb3 d/s/2/v2/1”,“responseClass”:“com.alipay.api.respon se.AlipayTradePrecreateResponse”,“textParams”:{}} |
receivePayInfo | 同步响应报文 | String | 必填,支付宝回调信息,例如:{“body”:”{“alipay_trad e_precreate_response”:{“code”:“10000”,“msg”:“Succe ss”,“out_trade_no”:“201 912310398386120”,“qr_code”:“https:\/\/qr.alipay.com\ /bax04872ehgivlfdtbkp601e”},“sign”:“duPD/XRllgwJa9lta M7sJxsNFWYywqBLMy+Ow7NG7y/+moPdBraZS1avGBV +U5Xgn1VEIa1uOPPrdrDYfruVq7JfuWB59AgyfwBazqpe ryP0HKkxsq/nbPj8BWpxfZmcbppVT3F/sxOsvE8rRrz+u0 XF6Bu+mHEaueQ7XXjeq4RjurA4cEY/dUdhHaO/BDnZe klTNJGMh6vm0n5rIFWh0sZ3TSsc4Gs10wvsCqY7fGYO4 GdVItX6PQ0w9UKNw/zQRa2mB4Yxk6Z8Ry2afi1SFkxq PZGMHM98FSKMjvnWssn7AGYiTK7Smdse9P61L5pvS3 rB+qj0iIueeGbgWFUKQw==”}”,“code”:“10000”,“errorCo de”:“10000”,“msg”:“Success”,“outTradeNo”:“201912310 398386120”,“params”:{“biz_content”:”{“body”:“订单编号:201912310398386120”,“out_trade_no”:“201912310 398386120”,“subject”:“订单编号:201912310398386120”,“timeout_express”:“2h”,“tot al_amount”:“473.00”}”},“qrCode”:“https://qr.alipay.com/bax04872ehgivlfdtbkp601e”,”success”:true} |
noticePayInfo | 异步通知报文 | String | 选填 |
status | 状态 | number | 0.不能报关,1.报关成功,2.等待报关,3,报关中,-1报关失败 |
taxAmount | 税费 | BigDecimal | 必填(元) |
paySuccessTime | 支付成功时间 | String | 必填 yyyy-MM-dd HH:mm:ss |
sourceType | 来源类型 | number | 必填,默认写3 |
config | 支付配置 | String | 必填,微信:{“appId”:””,“mch_id”:””,“key”:””} 支付宝:{“partner”:””,“key”:””} |
accountNo | 收款账号 | String | 必填,支付宝收款账号 |
accountName | 收款账号名称 | String | 必填,支付宝收款账号名称 |
返回结果
变量名 | 含义 | 类型 | 备注 |
---|---|---|---|
code | string | @mock= | |
success | boolean | @mock=true | |
result | number | @mock=1 成功,0 失败 | |
data | number | 操作成功 | |
message | string | @mock= |
7.3返回json串示例
{
"code": "",
"data": 操作成功,
"message": "",
"result": 1,
"success": true
}