一个电子商务网站要开通网上支付功能,有两种途径:一是通过第三方支付平台,例如支付宝、网银等;二是与银行协商获得一个支付接口。前一种方式以支付宝为例,商户可以向支付宝提交申请,申请成功后支付宝会提供一个整合支付宝到商户网站的接口并提供该接口的调用方法及示例。这种网上支付方式手续简单,支付宝向商户收取的费用是按商户网站通过支付宝完成的交易额按一定比例来收取的。后一种方式需要和开通网上支付功能的银行签署协议,办理相关手续,之后银行会提供给商户一个商户编号,商户在其网站把商户编号和支付信息等内容提交给银行提供的处理系统就可以了。
各个银行的接口处理方式基本思维都是差不多,商户向银行申请后将获得一个商户编号,就可以在自己的网站提供在线支付功能了,银行会向商户提供数据提交的地址和处理结果获取的地址及相关参数和调用方法的说明文档等。
下图是网上支付方案的流程图,支付网关实际表现形式其实就是银行提供的一个供数据提交的网址,之后这些数据被转到银行银行的后台系统处理。商户的网站需要做的就是按照银行提供的订单数据规范提交到支付网关即可。
中国工商银行网上支付流程:
1、客户在商户网站浏览商品信息,签订订单;
2、商户按照工行B2C订单数据规范形成提交数据,并使用工行提供API和商户证书对订单数据签名,形成form表单返回客户浏览器,表单action地址指向工行接收商户B2C订单信息的servlet;
3、客户确认使用工行支付后,提交此表单到工行;
4、工行网银系统接收此笔B2C订单,对订单信息和商户信息进行检查,通过检查则显示工行B2C支付页面;
5、客户在此页面可以查询客户在银行的预留信息;也可以输入支付卡号、支付密码、验证码进行B2C支付;
6、工行检查客户信息,通过检查后显示确认页面;客户确认提交后工行进行支付指令处理;
7、工行进行支付指令处理后,如果商户需要工行实时通知,则工行将处理结果使用http协议post方式将通知消息数据提交到商户网站(这个接收银行通知消息的商户端地址是随商户订单数据提交银行的merURL字段),商户返回取货地址或关闭这个银行与其建立的连接后,银行才显示交易结果页面给客户。(注意1、发送通知和显示结果页面是串行的,所以商户端接收银行通知处理时间太长可能导致客户等待超时,造成银行不能将交易结果页面显示给客户。2、此连接是银行服务器自动和商户进行的连接,商户返回也是直接返回给银行,商户端不能对银行的这个请求进行重定向。)
8、工行进行支付指令处理后,如果商户不需要工行实时通知,则工行直接显示交易结果给客户。
网上支付接口技术文档:
工商银行网上支付
http://blog.csdn.net/owenbian/archive/2007/04/29/1591492.aspx
招商银行接口
http://bbs.00000008.com/ShowPost.asp?ThreadID=2557
建设银行接口
http://d.download.csdn.net/source/434631
网银在线商家申请
http://www.chinabank.com.cn/gateway/register.shtml
网银在线支付接口
http://www.bloghome.cn/download.php?fileId=4579&userId=153399
支付宝接口源代码
http://blog.csdn.net/xykwgjyygy/archive/2008/03/12/2173033.aspx
支付宝商家申请
https://www.alipay.com/cooperate/btools_shop.htm
第三方支付平台原理:其实这些平台所做的只不过是把各个银行的支付网关都整合在一起,用户在支付的时候不再是只能选择单一支付银行,而是可以有多种选择。当然,像支付宝的话和银行合作紧密,其网上支付中介功能也是很丰富的。
分享到:
相关推荐
网上支付基本原理讲解,包括安全支付的基本流程、安全协议等
网上银行支付原理 网上银行支付原理 网上银行支付原理
网络支付原理与电子商务 网络支付原理与电子商务 网络支付原理与电子商务 网络支付原理与电子商务
简易网上支付系统,基于jsp的实现,对接易宝支付平台,了解原理后,自己轻易对接支付宝等第三方支付平台,你知道如何让自己的网站与银行系统进行对接吗?如何让用户通过网上银行向你支付费用吗?其实一点也不难! ...
支付原理与案例
帮助你了解网上支付的原理,讲途了工业支付和支付宝支付的原理
Java支付宝支付开发流程与原理.docx
10.1 在线网上支付原理 10.2 在线网上支付功能工具类 10.3 发出支付请求过程 10.4 接受支付返回过程 10.5 小结 第11章 javaweb邮件发送系统(jsp+servlet+javabean) 11.1 javaweb邮件发送系统原理...
电子商务原理:第3章 电子货币网上支付.ppt
微信支付怎么能调起来,怎么就能进行微信支付了?支付完成回调怎么处理,里面有一份我写的微信支付原理文档,文档中的截图非常详细,下载这个觉对可以让你从0掌握微信支付
Android支付宝蚂蚁森林能量自动收取插件开发原理解析
多商户免签个码免签支付微信支付宝QQ免签支付APP+PC监控码支付系统源码站长亲测 个码免签支付 多商户免签 微信支付宝QQ免签支付 APP+PC监控 码支付系统源码 站长亲测 支付通道:支付宝、微信、QQ支付 支付宝需要...
支付原理:支付通道实现+支付平台才可实现对外收金,两者缺一不可。 变现原理:款项直接转换成虚拟币类型,然后去找承兑商换购现金,真正意义上的D0,资金保障 通道:微信扫码H5,支付宝扫码,支付宝原生H5 功能...
快便支付原理 商户网站接入支付结果有两种方式,一种是通过浏览器进行跳转通知,一种是服务器端异步通知 浏览器跳转 基于用户访问的浏览器,如果用户在银行页面支付成功后,直接关闭了页面, 并未等待银行跳转...
雨荷 – 云码支付个人收款的原理是通过安装到手机的 App 监控手机微信、支付宝的二维码扫码支付到账通知并回调开发者应用。消费者在支付的时候是扫描开发者的个人微信、支付宝收款二维码。 当你发起支付请求的时候,...
支付宝动态码生成,个码自动填充转账金额,不能修改金额。
此课件是本人上课所用,主要是网络支付的一些原理,对电子商务的学生还是很有用的.
计算机后端-PHP视频教程. laravel-p2p支付原理.wmv