海关179对接微信/支付宝/通联支付及报关

海关179查询时,需要上报四个参数

initalRequest:原始请求,跨境电商平台企业向支付企业发送的原始信息
initalResponse:原始响应,支付企业向跨境电商平台企业反馈的原始信息
payTransactionId:交易流水号,交易唯一编号(可在央行认可的机构验证)
verDept:验核机构,1-银联2-网联3-其他

下面就三种常见的支付方式对以上四个参数的取值进行阐述

微信

统一下单获取(App,Js,小程序,Native)
https://api.mch.weixin.qq.com/pay/unifiedorder,微信api网址
initalRequest:是调用统一下单接口时发给微信的那段xml
使用无金融支付牌照的聚合sdk需要平台自己拼接xml

支付回调时获取
initalResponse:为支付成功后微信回调的那段xml

支付报关时返回:
payTransactionId: 对应的返回参数为 verify_department_trade_id
verDept:对应的返回参数为 verify_department,需要转换:‘UNIONPAY’=>1,‘NETSUNION’=> 2,‘OTHERS’=>3

支付宝

向支付宝发起支付请求时的页面执行url
$initalRequest= $aop->pageExecute($request, ‘GET’);
使用无金融支付牌照的聚合sdk需要平台自己拼接

支付回调时获取
initalResponse:支付成功后,支付宝的回调参数,或者直接填ok

支付报关时返回:
payTransactionId: 对应的返回参数为 pay_transaction_id
verDept:对应的返回参数为 ver_dept

通联支付

原始支付请求
发起通联支付请求时https://vsp.allinpay.com/apiweb/unitorder/pay
的json序列号的参数
$initalRequest= json_encode($param);

支付回调时获取
initalResponse:支付成功后,通联的回调参数,或者直接填ok

支付报关时返回:
payTransactionId: 对应的返回参数为 这个没找到对应参数
verDept:对应的返回参数为 VER_DEPT

你可能感兴趣的:(海关179)