问一下宝付的第三方存管管的还款接口有哪些?

是否解决了您的问题
易购客户端
全国300个城市1600家门店3000个服务点为您提供最贴心的服务!关于易宝支付接口的一些问题
(网页支付)
商户中接入易宝接口支付同支付宝的流程相似,一些加密的方法demo里都有提供。易宝也是分为同步返回(浏览器重定向)和异步通知(服务器点对点),通过请求参数可以指定回调方式,默认为同步返回和异步通知。在返回时以同步返回和异步通知方式写入商户的业务处理。
(一键支付)
一键支付分为信用卡支付、储蓄卡支付和绑卡支付,其中绑卡支付是易宝一键支付的特色,用户在使用一键支付接口的商户中支付过一次,易宝根据商户提供的该用户的标识(一般为客户在商户的useID)、使用的银行和商户号生成bindid。商户在设计交互时,可以首先进入绑卡支付的页面(有引导用户使用信用卡储蓄卡支付支付的标志),调用获取绑卡关系列表,如果没有绑卡关系,则进入使用信用卡、储蓄卡支付的界面。
1、存在绑卡关系的返回参数
{"amount":2,"bank":"光大银行","bindid":"293274","bindvalidthru":,"identityid":"93","identitytype":0,"lastno":"4370","merchantaccount":"YB","orderid":"004","sign":"T6MxSEZyZhIVx2fCw1k22FNHHrCA0Qpa7iLpJEpegbvxoA7rI9GnR3BkrCNkV4Gx+OgO5zGm2vgSbkuWcjDAJ4zR+SO7zDQdivouuLW273td5ePMvZoRzZVlbDPpm2wFtdMd/qFMTHiLNXGMSu5EsN/24knjBAQQ1QuJd73tl48=","status":1,"yborderid":"167167"}
2、没有绑卡关系返回参数
{"cardlist":[],"identityid":"104","identitytype":0,"merchantaccount":"YB","sign":"RRrw7edjtpRtqEsLaoX7U2YpznXSJ8bbHZX/7XP0FMkP2iZxEaKrabO4lRi6PKGDkwk9DCdzeeQnoLjhQrWlbh4ESLgfVRSoNo3fwxgjR0i/uiIWErM5z+UB9pe4fry4dp1i3bWLCLWCLVlZL2OTj20pBSrIqqvrIkYgJqy/hNk="}
3、请求失败(含有error_code)
error_code:600000为例,表示商户IP没有报备
根据请求返回的参数来判断,存在绑卡关系,设计绑卡列表,没有绑卡关系,则跳转到信用卡、储蓄卡支付的页面。
使用绑卡支付的时候,调用sdk请求一键支付接口,根据易宝返回参数,判断支付风险来确定是否调用短信验证码接口。如果商户希望每次都发验证码,那么不管易宝的返回值,都调用短信接口就可以了。获取用户输入的验证码然后调用确认支付接口。易宝同步返回验证码校验结果(string
confirmpayjson2 = yjpay.confirmPay(orderId, code),confirmpayjson2
就是同步返回的校验结果,json串)
支付成功——明文
"bankcardtype": 2,
"bankname": "民生银行",
"cardlast": "3140",
"merchantaccount": "YB",
"orderid": "9j8F728O8h",
"phone": "",
"sign": "P0BGysQ6za5FArsKHutizu7lmdzsx2jMZgSIcwFLmtvcNoejILmk0wWwzrWrZzWOyobNKHS2FlJa3SCjmhWDBSw0MjQgpU3L2u6hH3uMNZaLEUo8ohlfEEK8h2PD0xjZpDjp9A6aRuoIra0OKeQlH9QNsEzXEAVYwY9/PU93mvo=",
"yborderid": "284830"
支付失败——明文(验证码错误)
"error_code": "600116",
"error_msg": "短信验证码错误",
"sign": "RLt46LIooT3fSg4viKfC+DLbMsW8EC3FBBt8k0sKbFZTmJsOEzN7xOhbfS96QS6UPGa0mKF43uNEcPGmNMk1ln3Fijf8aouBXRrOfYcXWS9obsQ8f1asz04J5H916TKxqHhNg9jIifCdugI9C3Z3iWftPc3YfEHDPW6KeQaavi4="
支付失败——明文(商户服务器IP没有报备、生成的RSA签名错误等都会提示非法请求)
"error_code": "600000",
"error_msg": " illegal request"
根据易宝给出的提示,如果验证码错误,则提示用户再次输入,然后再次调用一键支付接口。(如果用户输入验证码错误,可以再次调用发送短信的接口,但一笔订单易宝只有五次短信验证的机会,且调用短信接口的间隔时间&=50s,如果用户持续五次验证码错误,那么易宝不会再发短信,那么用户只能再次输入易宝第五次发送的短信验证码。简单起见,个人认为,用户输入验证码错误,给出提示后,不必再次调用短信接口,只要让用户再次输入验证码就可以了。。)
调用短信接口后,获取用户输入的验证码然后调用确认支付接口,该接口为异步接口,支付结果将异步发送给支付请求时提供的回调地址,调用确认支付接口成功后,支付结果不管成功还是失败都会回调,并且只回调一次,若想确认该笔订单是否成功可调用“交易记录查询”接口。(用户在页面点击“返回商户”按钮时也有一次向
fcallbackurl回调)
易宝将支付接口异步post到支付请求时的回调地址,两个参数为data和encryptkey,解密以后是一个json串
支付成功——明文(例子)
{"amount":2,"bank":"光大银行","bindid":"293274","bindvalidthru":,"identityid":"93","identitytype":0,"lastno":"4370","merchantaccount":"YB","orderid":"004","sign":"T6MxSEZyZhIVx2fCw1k22FNHHrCA0Qpa7iLpJEpegbvxoA7rI9GnR3BkrCNkV4Gx+OgO5zGm2vgSbkuWcjDAJ4zR+SO7zDQdivouuLW273td5ePMvZoRzZVlbDPpm2wFtdMd/qFMTHiLNXGMSu5EsN/24knjBAQQ1QuJd73tl48=","status":1,"yborderid":"167167"}
根据status,1为成功,0为未成功,完成商户的业务逻辑处理。
支付请求时给易宝的回调地址必须是可用的。
在商户接入一键支付时下,如何知道商户提供的回调地址是可用的?
答:可通过测试在一键支付商户提供的回调地址可用性。回调地址http请求后的状态吗为200的情况下,才会回调成功,否则将回调失败(回调地址请求后的状态码非200时,易宝支付在马上重试3次后就不再回调,这时需要商户自己通过交易记录查询()接口查询),回调地址必须是域名不能使用IP地址。
帮助手册链接
注意问题:
商户在做接口时,首先要生成merchantPrivateKey:商户私钥,由商户用RSA算法生成,对应的公钥已在易宝商户后台报备,merchantPublickey:商户公钥,由商户用RSA算法生成,该公钥已在易宝商户后台报备,
ybPublicKey:易宝公钥,商户将自己的公钥在商户后台报备后获取的易宝支付分配的公钥 。
在生成RSA密钥对时可使用demo里提供的openssl工具,也可以快速生成()。
商户必须将生成的RSA密钥对和IP向易宝报备,然后获取易宝公钥
登陆生成环境商户后台(访问地址:),进入“产品管理&&IP报备”页面,将商户的办公环境和生产环境的出口IP地址进行报备(报备IP必须是商户服务器对外的公网IP)
问:调用网页支付和绑卡支付后,没有收到支付回调结果怎么办?
答:如果没有收到支付回调结果,那么可以主动发起交易记录查询(),以免掉单,如果想知道绑卡支付的具体支付失败的原因可以通过支付结果查询接口()查询。
问:易宝要求商户的订单号在易宝系统内必须是唯一的,即商户的一个订单号请求一次接口后,再次以同一个订单号请求,就会出现网络异常的错误。
答:商户的订单号后面可以加上一段自增的数字作为请求易宝的订单号,成功回调后,截取字符串后取得商户的订单号,做一些后续处理。
即每次变换易宝的请求号,确保不同就可以了。(后面的数字也要保存在数据库中,每次请求都更新,如果异步回调不成功,可以凭此订单号向易宝查询)
ok,全部完成!
&易宝客服:(女) QQ:
(男)010- QQ:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 招商银行三方存管激活 的文章

 

随机推荐