一个电子商务网站要开通网上支付功能,有两种途径:一是通过第三方支付平台,例如支付宝、网银等;二是与银行协商获得一个支付接口。前一种方式以支付宝为例,商户可以向支付宝提交申请,申请成功后支付宝会提供一个整合支付宝到商户网站的接口并提供该接口的调用方法及示例。这种网上支付方式手续简单,支付宝向商户收取的费用是按商户网站通过支付宝完成的交易额按一定比例来收取的。后一种方式需要和开通网上支付功能的银行签署协议,办理相关手续,之后银行会提供给商户一个商户编号,商户在其网站把商户编号和支付信息等内容提交给银行提供的处理系统就可以了。
各个银行的接口处理方式基本思维都是差不多,商户向银行申请后将获得一个商户编号,就可以在自己的网站提供在线支付功能了,银行会向商户提供数据提交的地址和处理结果获取的地址及相关参数和调用方法的说明文档等。
下图是网上支付方案的流程图,支付网关实际表现形式其实就是银行提供的一个供数据提交的网址,之后这些数据被转到银行银行的后台系统处理。商户的网站需要做的就是按照银行提供的订单数据规范提交到支付网关即可。
中国工商银行网上支付流程:
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
第三方支付平台原理:其实这些平台所做的只不过是把各个银行的支付网关都整合在一起,用户在支付的时候不再是只能选择单一支付银行,而是可以有多种选择。当然,像支付宝的话和银行合作紧密,其网上支付中介功能也是很丰富的。
分享到:
相关推荐
网上支付原理PPT深入解析了电子商务中电子支付系统的运作机制,以及确保支付安全的相关技术和协议。以下是关于这个主题的详细讨论: 1. **电子支付系统**:电子支付系统是电子商务的核心组成部分,允许消费者通过...
网上银行支付原理是电子支付系统的核心组成部分,它涉及到在互联网上进行金融交易的安全与便捷性。网上支付系统通常包括多种支付方式,如信用卡支付、电子现金、电子支票、储值卡以及电子资金转账等。这些支付方式都...
这个课件"网上支付与电子银行"涵盖了这一领域的核心概念、技术原理以及实际操作。 首先,我们需要理解网上支付的概念。网上支付是指通过互联网进行的货币交易,包括但不限于信用卡支付、借记卡支付、第三方支付、...
网络支付原理与电子商务是现代数字化时代的核心组成部分,它涉及到在线交易、资金流转和信息安全等多个关键领域。网络支付作为电子商务的基础,使得消费者可以在互联网上轻松购买商品和服务,极大地推动了全球商业的...
Java网上在线支付是一种复杂而关键的技术,涉及到网络安全、交易处理和数据加密等多个方面。在此教学视频中,观众将深入了解到如何使用Java技术构建安全、可靠的在线支付系统。以下是一些核心知识点的概述: 1. **...
综上所述,银行网上支付接口是连接商家与消费者的关键桥梁,易宝支付通用接口的使用需要理解其工作原理、遵循安全规范、处理好异常情况,并不断优化用户体验。通过良好的接口集成,商家可以提升支付效率,增强客户...
简易网上支付系统,基于jsp的实现,对接易宝支付平台,了解原理后,自己轻易对接支付宝等第三方支付平台,你知道如何让自己的网站与银行系统进行对接吗?如何让用户通过网上银行向你支付费用吗?其实一点也不难! ...
本毕业论文将深入探讨电子商务中的网上支付系统,分析其工作原理、技术架构以及面临的挑战和解决方案。 首先,网上支付系统的核心是支付网关,它作为商家与银行之间的桥梁,处理用户的支付请求。支付网关需要支持...
《农行网上支付平台-商户接口编程指南-Java_Edition-V3.1.6》是农业银行为开发者提供的一份详尽的参考资料,旨在帮助商户快速理解和接入其网上支付系统。这份指南专为Java开发人员设计,涵盖了从基础概念到实际操作...
### Java支付宝支付开发流程与原理 #### 一、支付宝支付开发流程概述 在现代电子商务环境中,支付系统的稳定性与安全性至关重要。对于使用Java进行后端开发的技术团队来说,掌握支付宝支付集成的方法尤为关键。...
"传智播客"是一家知名的教育机构,提供了这方面的学习资源,帮助开发者理解和掌握网上支付的技术原理与实现方法。在这个源码包`Payment1`中,我们可以期待找到关于在线支付系统的各种组件和功能的实现。 1. **支付...
网上支付接口是电子商务网站、移动应用以及其他在线服务中不可或缺的一部分,它们使得用户能够方便快捷地进行交易。在本文中,我们将深入探讨“网上支付接口所有”这个主题,涵盖支付宝、快钱、网银在线等主流支付...
《农行网上支付平台-商户接口编程指南-ASP.NET_Edition-V3.1.6》是一份详尽的文档,旨在指导开发者如何利用ASP.NET技术与农业银行的网上支付平台进行有效集成,以便商户能够接收和处理在线支付。这份指南在2019年...
支付原理与案例主要探讨了在线支付过程中涉及的关键技术和潜在的安全问题。支付系统通常分为两种主要的通知方式:浏览器跳转通知和服务器端异步通知。 1. **浏览器跳转通知**: 这种方式依赖用户的浏览器行为。当...
理解这些支付方式的基本原理、构成和功能,对于从事电子商务活动的人来说至关重要,因为它们直接影响到交易的安全性和效率。同时,随着科技的发展,网上支付系统还将持续创新,为用户提供更便捷、安全的支付体验。
**电子货币与网上支付概述** 电子货币是一种数字化的支付手段,它代表了等额的现金或存款,并通过电子方式进行转移,以完成债务清偿。电子货币的流通包括直接发行和间接发行两种方式。直接发行是由电子货币发行者...
10.1 在线网上支付原理 10.2 在线网上支付功能工具类 10.3 发出支付请求过程 10.4 接受支付返回过程 10.5 小结 第11章 javaweb邮件发送系统(jsp+servlet+javabean) 11.1 javaweb邮件发送系统原理...
网上支付是现代电子商务的核心组成部分,它涉及到金融交易、数据安全、用户交互等多个关键领域。"黎活明 网上支付源代码和ppt" 的资料集合为我们提供了一个深入理解这一主题的宝贵资源。黎活明,可能是一位在IT或...