`
ymq267
  • 浏览: 128731 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

电子商务平台支付接口开发原理及流程

阅读更多
随着电子商务行业的发展,很多中小企业也加入了电子商务大军,实现电子商务非常重要的一个需求就是有一个强大的电子商务网站平台,用于对企业电子商务相关产品、服务进行管理等操作。而完成整个电子商务流程最不能越少的环节就是收款,通过网络,将商品、服务的款项支付给电子商务平台的所有者。

我们将电子商务平台所有者,即在电商平台中出售商品或服务的提供者,称为商户。电子商务平台要实现的支付功能,即是顾客通过电商平台进行商品、服务的选择,提交订单,由平台进行价格处理,并为订单计算出需要支付的总额,并提供给顾客进行付款。

商户需要与银行、银联或第三方支付机构进行签约实现网站的支付功能

那么顾客通过网络如何付款,并且商户如何收到钱款并转到自己的银行卡中呢?这就是本篇文章介绍的重点。

我们知道,资金处理必需经由银行,商户可以与某商业银行签约,成功该商业银行的特约商户,由银行提供相关的技术接口,实现在网站中添加相关接口程序,将用户在该银行的相关款项转入到自己的账户中,实现收款。

然而商业银行是很多的,用户所持有的银行卡也是多种多样,所以要实现让大多数银行卡都可以通过网站支付,就需要单独与各家银行进行签约,接入成本非常高。为解决此接入繁琐的问题,我们可以直接与“银联在线支付”进行签约,使用银联提供的支付接口。

“银联在线支付”是中国银联联合商业银行共同推出的集成化、综合性、开放性网上支付平台,全面支持各类型银联卡。方便快捷、安全可靠、全球通用。然而随着人民银行颁发第三方支付牌照,各种第三方支付公司直接与商业银行进行签约并对商户提供支付接入,第三方支付公司接入门槛低、费率低、效率高而且技术开发简单引起了众多商业网站的接入使用。

像大家熟知的微博钱包、支付宝、财付通、快钱等,都是拥有人民银行第三方支付拍照的正规支付公司。

与银联、第三方支付公司签约后的收款流程

商户网站将支付信息提供给支付网关后,网站引导用户进入相关银行网关进行支付,完成后银行扣款,并将支付结果返回给第三方支付公司,支付公司收到结果后将为商户进行支付平台内的入账处理,等待结算。结算完成后,商户即可登录第三方支付平台进行提现,将资金通过第三方支付平台转入到自己的银行卡中。

现在支付公司提供的结算周期一般是T+1或T+0,T+1模式时,即用户支付完毕后,支付公司将在第二天进行结算,商户即可将资金提取到自己的银行卡,或支付公司直接结算到约定的商户收款账户中。如果是T+0的模式,则支付资金可以随时清算,并提现到商户银行卡。

与银联、第三方支付公司签约后的技术开发流程

与支付公司签约后,网站将获得相关开商户号、密钥、支付网关以及开发文档。技术人员通过阅读文档,获取需要使用的相关数据参数,如商品名称、金额等,并通过约定的加密方式及密钥进行加密处理,将以FORM表单POST或GET的方式发送给支付公司提供的支付网关URL。

支付网关收到商户提供的相关参数后将进行数据处理及加密验证,如果数据合格且密钥验证成功,将引导用户进入各家银行选择页面,用户在选择自己使用的银行后,将进入相关银行的支付网关进行支付。

用户在银行网关成功付款后,银行进行扣款,并将支付结果回传给支付公司,支付公司收到银行的结果,同样进行签名验证,并将支付结果信息传递给商户网站。

支付公司将支付结果传递给商户网站也是通过FORM表单的方式,只是该数据传递属于服务器后端处理的。商户网站向支付公司发起支付请求传递支付相关参数时,就包含一个或两个URL,用于指定接收支付结果的URL中。


商户网站接入支付结果有两种方式,一种是通过浏览器进行跳转通知,一种是服务器端异步通知。那么商户的技术人员该如何选择呢?我们对这两种通知类型进行分析。

浏览器跳转通知:这种方式主要是基于用户访问的浏览器,如果用户在银行页面支付成功后,直接关闭了页面,并未等待银行跳转到支付结果页面,那么商户网站就收不到支付结果的通知,导致支付结果难以处理。而且浏览器端数据很容易被篡改,而降低安全性。所以我们推荐技术人员开发时使用后端服务器通知做技术判断,而只将前台通知进行支付相关显示,不进行逻辑处理。

服务器异部通知:该方式是支付公司服务器后台直接向用户指定的异步通知URL发送参数,采用POST或GET的方式。商户网站接收异部参数的URL对应的程序中,要对支付公司返回的支付结果进行签名验证,成功后进行支付逻辑处理,如验证金额、订单信息是否与发起支付时一致,验证正常则对订单进行状态处理或为用户进行网站内入账等。
分享到:
评论

相关推荐

    电子商务网站支付接口应用

    在电子商务领域,支付接口的应用是实现在线交易的关键环节。它连接了商家的电子商务平台与金融机构,使得用户可以方便、安全地进行购物支付。本篇将深入探讨电子商务网站支付接口的应用,以及相关源码和工具的使用。...

    电子商务支付接口

    本文将深入探讨“电子商务支付接口”的相关知识,包括其工作原理、实现方式以及使用Java连接支付宝接口的技术细节。 1. 电子商务支付接口概述: 电子商务支付接口是电商平台与银行或第三方支付平台之间的通信通道,...

    Java支付宝支付开发流程与原理.docx

    在现代电子商务环境中,支付系统的稳定性与安全性至关重要。对于使用Java进行后端开发的技术团队来说,掌握支付宝支付集成的方法尤为关键。本文将详细介绍Java环境下支付宝支付的开发流程与核心原理。 #### 二、...

    支付宝接口及加密

    【支付宝接口及加密】 ...总的来说,支付宝接口及加密技术在电子商务和在线支付领域扮演着至关重要的角色,开发者需要具备相关的技术知识和实践经验,才能有效地集成和管理这些接口,为用户提供安全、顺畅的支付体验。

    电子商务平台的设计与实现论文.doc

    电子商务平台的设计与实现需要了解电子商务的概念和原理。电子商务是指在互联网或其他公共网络上进行的商务活动,包括在线购物、在线支付、在线订单处理等。电子商务平台是指支持电子商务活动的硬件和软件系统。 ...

    常用的几个在线支付接口-支付宝

    在线支付接口是电子商务和互联网应用中的重要组成部分,它使得商家能够接受来自客户的电子支付,而支付宝作为中国最广泛使用的第三方在线支付平台之一,其接口在众多业务场景中扮演着关键角色。本文将深入探讨支付宝...

    php支付接口

    在IT行业中,PHP支付接口是实现在线交易的关键技术之一,特别是在电子商务和互联网金融领域。它允许用户通过网站或应用程序安全地进行支付操作。本压缩包包含了一个完整的PHP支付接口实现,使用者可以根据自己的需求...

    手机网页支付接口技术Demo

    手机网页支付接口技术是现代...总的来说,这个"手机网页支付接口技术Demo"为初学者提供了一个实践支付接口开发的起点,通过学习和研究不同语言版本的SDK,可以深入理解支付接口的工作原理,从而在实际项目中灵活运用。

    支付宝即时到帐接口开发文档

    此接口适用于各种类型的电子商务网站、移动应用等,为交易双方提供了便捷的支付体验。官方开发文档详细阐述了如何集成和使用这个接口。 1. **接口介绍** 支付宝即时到账接口,也称为Alipay Direct,是通过API调用...

    网上支付接口所有

    网上支付接口是电子商务网站、移动应用以及其他在线服务中不可或缺的一部分,它们使得用户能够方便快捷地进行交易。在本文中,我们将深入探讨“网上支付接口所有”这个主题,涵盖支付宝、快钱、网银在线等主流支付...

    支付宝在线支付接口(含文档)

    支付宝在线支付接口是一种广泛应用于电子商务网站的技术,使得商家可以接受来自支付宝用户的支付。这个压缩包包含了一套完整的集成指南和多种编程语言的示例代码,旨在帮助开发者快速地将支付宝接口整合到自己的网站...

    支付宝在线支付接口

    支付宝在线支付接口是一种广泛应用于电子商务和互联网服务中的支付方式,它允许用户通过支付宝账户直接进行实时的资金转账。在这个系统中,商家可以集成支付宝提供的API(应用程序接口)来接收用户的支付请求,确保...

    银联支付接口Pay_C#

    总的来说,理解和应用银联支付接口Pay_C#是电子商务和移动支付应用开发中的重要技能。开发者需要掌握接口的使用方法,同时关注银联的最新政策和技术更新,以确保支付功能的安全性和合规性。在实际项目中,合理地组织...

    支付宝纯网关接口及即时到账交易接口文档和代码

    支付宝纯网关接口和即时到账交易接口是支付宝提供的两种核心在线支付方式,广泛应用于电子商务、线上服务等场景。本文将详细介绍这两个接口的功能、工作原理、开发流程以及如何进行实际应用。 1. **纯网关接口...

    电子商务网站设计原理.pdf

    从狭义上讲,电子商务可定义 为:在技术、经济高速发达的现代社会里,掌握信 息技术和商务规则的人,系统化运用企业内联网, 外联网及 Internet 等现代系统,进行高效率、低成 本的商务活动。 2.Internet: 链接无数...

    [电子商务]aspx1财付通支付接口源码 v1.0_tenpay-md5-aspx(ASP.NET源码).rar

    【电子商务】ASPx1财付通支付接口源码 v1.0_tenpay-md5-aspx是针对ASP.NET平台开发的一款支付接口实现,主要用于在电子商务网站中集成财付通(Tenpay)的支付功能。该源码是开发者进行网上支付集成的重要参考资料,...

    支付DEMO演示微信付款流程PHP代码

    微信支付是腾讯公司推出的一种移动支付方式,广泛应用于电子商务、零售、餐饮等多个行业。PHP作为后端开发语言,常常被用来处理支付接口的逻辑。以下是一些关键知识点: 1. **微信支付API接口**:首先,你需要在...

Global site tag (gtag.js) - Google Analytics