本篇文章给大家谈谈银行支付接口开发,以及银行支付接口开发方案对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享银行支付接口开发的知识,其中也会对银行支付接口开发方案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
怎么开网上银行支付接口?
目前流行的接口有:网银在线,快钱,支付宝,财付通。
(1)快钱:
申请:7天才能申请下来。网站ICP归属人与银行帐户归属人要一样,要不然还要有个授权书,用FAX发过去才行。而且还要把资料再发给上海。身份认证很复杂,只要认证2个就可以的,因为说明很模糊,大部分人直接进行4项身份确认。
程序:容易开发,只有3个接口文件
银行支付接口开发;但功能有限。传递信息不详细,不能传递中文信息。如果交易过程出现信息遗漏,进入快钱管理界面后也查不到是谁付款的。
安全:这是最大的问题了。因为是直接用EMAIL做ID,只要邮箱丢了,一切都完了。还有,帐户管理太不安全了。只要知道了ID和密码,完全可以随便进入;更可怕的是,可以不经过任何许可,随便转到非绑定银行帐户上。
员工:这个也是个大问题,可能跟员工素质有关系。当时接触的时候,发生了2次不高兴的事情。一是,这为客户经理直接对
银行支付接口开发我说:我讨厌韩国人。(我很晕,如果我是韩国人,会怎么想?话可不能这么乱说啊。)二是,此人朋友买了我网站的商品,过了2个星期都没付钱,我等了2个星期后跟她说,才付给了我。之后双方闹得很不高兴。
管理:因为我用好几个网关,网站的支付界面上放的肯定是有先有后的了。快钱发现自己被放在第2位置后,一直打电话要求把快钱放在第一位,都打了1个月多。最后我不耐烦得给他们弄到第一位上去了。
费用:交易额的1%,但结算还要扣你0.1%。虽然很少,但比别的支付系统多0.1%哦。
(2)网银在线:
申请:签署合同就OK了。银行帐户跟ICP归属人不一样无所谓。而且还没签署合同就可以进入开发阶段,当合同签署完后正好接口也集成完了。
安全:这是网银在线最为好的因素。管理界面的登陆需要输入商户号和ID和密码。这样就几乎不可能被暴力破解了。还有被绑定的银行帐户,必须通过线下本人的更改申请,才能更改。这个做的很好,这样一来就非常安全了。网站被黑,商户信息全部被盗也不会被热劫走钱。
程序:网银的程序文件是4个,但开发容易,给的说明很简单明了。但其实现流程很简单。直接点付款图片就直接跳到网银在线的支付界面,而不需要象快钱、支付宝那样经过中间过程。(中间需要经过一个信息确认页面。)网银接口可以传递中文信息,而且传递函熟种类很详细。在网站交易系统,因为其BUG出现交易未记录情况下,照样可以在网银的帐户管理界面查到详细的信息。(这个BUG是全世界所有商城网站都有的。是跟数据库及COOKEE时间有关系的。)
管理:本来网银在线是需要在商户网站首页放网银LOGO的。我不太喜欢这样,我后来跟负责人问了。我想把挂上的你们LOGO取消到,费用还是1%来算。他们说可以。
费用:1%,不过结算有点慢,但对我来说无所谓。晚几天到帐有什么问题否?总不会是在这几天内没钱了公司倒闭吧?也不象TOM那样晚结算1个月多!
(3)支付宝:
支付宝的程序比较复杂,但因为用户庞大,不得不用。支付宝不能进行直接支付,因为其函数要求中不能记录同一个流水号。支付宝还分实物类和虚拟类,大家开发的时候一定要分清楚这个。还有一点,注意他们系统的升级,支付宝老升级,可能要过1年重新接一次。
(4)财付通:
财付通不正规,没保障。虽然今年是费用免费,但明年就不一定了。而且开发太复杂了。QQ被盗,你就完了!直接就是用QQ帐户申请。QQ又那么不安全!
不过要看发展情况了,毕竟QQ用户太多。
结论:直接到帐的用网银在线;信用平台就用支付宝。安全第一!
在线支付接口申请和开发流程?
最近想起做线上支付业务的网页,研究了一下各种网银以及支付宝等在线支付的接口,现描述如下,如果有异常之处,还望更正。
接入网上银行B2C在线支付接口的方法如下:
1 到银行开户,说明要做B2C在线支付接口,此时银行会提供给你merID和merAcct这两个
2 由程序员按照步骤来做即可,在商城提交表单的页面添加一下控件
3 <html xmlns=http://www.w3.org/1999/xhtml
<head
<meta http-equiv=Content-Type content="text/html;charset=utl-8"
<title介绍描述支付</title
</head
<body
<FORM name="order" METHOD=POST ACTION="http://mybank.dccnet.com.cn/servlet/ICBCINBSEBusinessServlet"
<!--
订单只能使用POST方式提交;使用https协议通讯
接收servlet名称固定为:/servlet/ICBCINBSEBusinessServlet
银行地址:如果是生产则为"mybank.icbc.com.cn",若为模拟测试地址则为"mybank.dccnet.com.cn"
--
<INPUT NAME="interfaceName" TYPE="text" value="ICBC_PERBANK_B2C"
<!--接口名称固定为ICBC_PERBANK_B2C--
<INPUT NAME="interfaceVersion" TYPE="text" value="1.0.0.0"
<INPUT NAME="orderid" TYPE="text" value="0000000001"
<INPUT NAME="amount" TYPE="text" value="1000"
<INPUT NAME="curType" TYPE="text" value="001"
<INPUT NAME="merID" TYPE="text" value="XXXXXXXXX"
<INPUT NAME="merAcct" TYPE="text" value="XXXXXXXXXX"
<!--银行提供(max19),商城收费入账账号(只能交易时指定)--
<INPUT NAME="verifyJoinFlag" TYPE="text" value="0"
<INPUT NAME="notifyType" TYPE="text" value="HS"
<INPUT NAME="merURL" TYPE="text" value="http://kinderpower.com/servlet"
<INPUT NAME="resultType" TYPE="text" value="0"
<INPUT NAME="orderDate" TYPE="text" value="200508011925256"
<INPUT NAME="merSignMsg" TYPE="text" value="SFAEVVEfkhihohFFAFEFED......"
<INPUT NAME="merCert" TYPE="text" value="MIICVjccMHKLIO......"
<INPUT NAME="goodsID" TYPE="text" value="abcd001"
<INPUT NAME="goodsName" TYPE="text" value="笔记本"
<!--商品名称,自商城获得--
<INPUT NAME="goodsNum" TYPE="text" value="1"
<!--商品数量,自商城获得--
<INPUT NAME="carriageAmt" TYPE="text" value="100"
<!--已含运费金额,金额以分为单位,自商城获得--
<INPUT NAME="merHint" TYPE="text" value="跳楼甩卖"
<!--商城提示,自商城获得--
<INPUT NAME="remark1" TYPE="text" value=" "
<!--备注--
<INPUT TYPE="submit" value="提交订单"
</form
</body
怎么申请银联在线支付接口
1、五证齐全:营业执照、税务登记证(国地税两证)、组织机构代码证、银行开户许可证。
2、ICP备案:公司网站进行ICP备案。这个应该不是问题。上面两项通过之后基本上银行会和公司来进行协议盖章了,也算是合同,就说明已经生效了。
3、签订完合同盖完章后基本上就会给商户下发接口文件,接口文件有多种语言,asp,java,.net等根据自己网站语言需要来索要即可。
4、测试开通可以找相关接口开发人员及进行接口整合对接到公司网站上面即可进行交易了。
扩展资料
异常应答说明
1、不返回报文体的情况:
版本号,交易类型、子类,签名方法,签名值等关键域未上送,返回“Invalid request.”; 交易类型和请求地址校验有误,返回“Invalid request URI.”
2、返回全部的请求报文,附加应答码和应答描述(包括的应答码有:01、02、03、10、11、32):
验证签名失败;
报文格式错(包含,必填域缺失,上送银联报文未定义的域,报文域的格式非法,交易时间超出范围);
签名失败;超时等其他系统异常
参考资料来源:中国银联-在线网关支付
建设银行网银支付接口开发问题
支付成功之后银行会返回一个通知信息给你,
通知信息中一般有一个字段,包含商户号、交易时间、交易流水、订单号、订单金额信息等字段的签名加密串。
至于验证签名不成功,谁都无法知道你怎么做的。你根据对方文档上的说明或者API验证,有问题可以直接问对方的开发。
如果需要公钥、证书等检查安装是否正确、或者你代码处理顺序,比如是先进行Base64解码再验签,还是先验签再Base64解码。
PHP 工商银行B2C支付接口怎么做
merID:银行提供.唯一确定一个商户的代码,由商户在工行开户时,由工行告知商户。
merAcct:银行提供 , 商城收费入账账号 (只能交易时指定)。
懂得html代码跟PHP的程序员一名
方法/步骤
到银行开户,说明要做B2C在线支付接口,此时银行会提供给你 merID 、merAcct 这两个
由程序员按照一下步骤来做即可,在商城提交表单的页面添加以下控件。
<html xmlns=http://www.w3.org/1999/xhtml
<head
<meta http-equiv=Content-Type content="text/html;charset=utf-8"
<title百度一下,你就知道 </title
</head
<body
<FORM name="order" METHOD=POST ACTION="https://mybank.dccnet.com.cn/servlet/ICBCINBSEBusinessServlet"
<!--
订单只能使用POST方式提交;使用https协议通讯;
2、接收servlet名称固定为:/servlet/ICBCINBSEBusinessServlet
3、银行地址:如果是生产则为“mybank.icbc.com.cn”,若为模拟测试环境则为“mybank.dccnet.com.cn”
--
<INPUT NAME="interfaceName" TYPE="text" value="ICBC_PERBANK_B2C"
<!--接口名称固定为“ICBC_PERBANK_B2C”--
<INPUT NAME="interfaceVersion" TYPE="text" value="1.0.0.0"
<!--接口版本目前为“1.0.0.0”--
<INPUT NAME="orderid" TYPE="text" value="000000001"
<!--订单号商户端产生,一天内不能重复。--
<INPUT NAME="amount" TYPE="text" value="100"
<!--金额以分为单位--
<INPUT NAME="curType" TYPE="text" value="001"
<!--币种目前只支持人民币,代码为“001”--
<INPUT NAME="merID" TYPE="text" value="XXXXXXXXXX"
<!--银行提供(max20),唯一确定一个商户的代码,由商户在工行开户时,由工行告知商户。--
<INPUT NAME="merAcct" TYPE="text" value="XXXXXXXXXX"
<!--银行提供(max19),商城收费入账账号 (只能交易时指定)。--
<INPUT NAME="verifyJoinFlag" TYPE="text" value="0"
<!--“1”判断该客户是否与商户联名;取值“0”不检验客户是否与商户联名。--
<INPUT NAME="notifyType" TYPE="text" value="HS"
<!--HS方式实时发送通知;AG方式不发送通知;--
<INPUT NAME="merURL" TYPE="text" value="http://kinderpower.com/servlet"
<!--接收银行通知地址,目前只支持http协议80端口--
<INPUT NAME="resultType" TYPE="text" value="0"
<!--对于HS方式“0”:发送成功或者失败信息;“1”,只发送交易成功信息。--
<INPUT NAME="orderDate" TYPE="text" value="20050801192556"
<!--14位时间戳--
<INPUT NAME="merSignMsg" TYPE="text" value="SFVdS3Kca6d/wetLFwynBl1q5nDIyxxEUXCzniIa47mhxs1BM9mPsnRc2lOqqrfwBdwBjSE82jS/iBHYKolf2sppjEyOImVZycv96321QPDgPA1yleO83K1XA1rmB3zxsIuwLKIICSWwdttn1XPYOQLJ/WAtZ5DFYFog7J8pXw0="
<!--商户签名数据BASE64编码--
<!--签名数据串,这里举例用的测试私钥user.key(顺序固定;被商户签名的串为各输入项的值):
接口名称的值+接口版本号的值+商城代码的值+商城账号的值+通知地址的值+结果发送类型的值+订单号的值+订单金额的值+支付币种的值+通知类型的值+交易日期时间的值+校验联名标志的值--
<INPUT NAME="merCert" TYPE="text" value="MIICVjCCAb+gAwIBAgIKI9fKEDP6AAAO3DANBgkqhkiG9w0BAQUFADA0MRgwFgYDVQQDEw9wYmouaWNiYy5jb20uY24xGDAWBgNVBAoTD3Biai5pY2JjLmNvbS5jbjAeFw0yMDA5MjAwOTI3NDFaFw0yMTA5MjAwOTI3NDFaMEMxGDAWBgNVBAMTD2JpYW5sdTIyLmUuMDIwMDENMAsGA1UECxMEMDIwMDEYMBYGA1UEChMPcGJqLmljYmMuY29tLmNuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDG+u/C5pad0ZbwvAk9Gv1rr+SpknfFUsTMhJLcI2KiYa+XLSf5vCib0OclOoDDXKIWPt/hkMEz+ED8YukQpsstXHvnxVFxVtPh23dubQjB8/kJ7X5EbwngsHMLFEXqr3UvNfcGZHuAFqMRPtr8ys3YnL3UG43Xienc3cD8jXFdQQIDAQABo2AwXjBLBgNVHR8ERDBCMECgPqA8pDowODEOMAwGA1UEAxMFY3JsMTMxDDAKBgNVBAsTA2NybDEYMBYGA1UEChMPcGJqLmljYmMuY29tLmNuMA8GA1UdYwQIAwYA/wAAAAAwDQYJKoZIhvcNAQEFBQADgYEAQe6tLhKaNX8OPNT2XzH7dTXIFmTm37hSvmbEL/Q/pWV386KVrNSCnyN3fowanMt5TE9qZFn9enVvyDJw4nAUx38F2PFn2Tt7JUtzt/pNKC5FiebpFJH48AXIP1Xt5GjdcBx0oXM9QNBtYvY0189t357EH4UaBfO+c+L8fkOt37o="
<!--商户证书公钥BASE64编码--
<!--这里举例用的测试证书user.crt--
<INPUT NAME="goodsID" TYPE="text" value="abcd001"
<!--商品编号,自商城获得--
<INPUT NAME="goodsName" TYPE="text" value="小毡帽"
<!--商品名称,自商城获得--
<INPUT NAME="goodsNum" TYPE="text" value="1"
<!--商品数量,自商城获得--
<INPUT NAME="carriageAmt" TYPE="text" value="100"
<!--已含运费金额,金额以分为单位,自商城获得--
<INPUT NAME="merHint" TYPE="text" value="跳楼甩卖!" size="60"
<!--商城提示,以上五个字段用于客户支付页面显示--
<INPUT NAME="remark1" TYPE="text" value=" "
<!--备注字段 MAX(100)--
<INPUT NAME="remark2" TYPE="text" value=""
<!--备注字段 MAX(100)--
<INPUT TYPE="submit" value=" 提 交 订 单 "
</form
<body
END
注意事项
注意商户提交订单数据不能提交接口中没有定义的字段
提交按钮不能设置name属性,如果设置了,提交按钮的值将作为一个变量提交,可能造成数据检查错误
经验内容仅供参考,如果您需解决具
中国银行授权显示100%签名
中国银行授权显示100%签名?答:中国银行授权显示100%签名:签名验证。
中国银行电子支付接口开发文档,签名验证。
在线接口文档扩展,小结,概览工作中,我们时刻都会和接口打交道,有的是调取他人的接口,有的是为他人提供接口,在这过程中肯定都离不开签名验证。
关于银行支付接口开发和银行支付接口开发方案的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
银行支付接口开发的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于银行支付接口开发方案、银行支付接口开发的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~