`
hengxing2009
  • 浏览: 88624 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

财付通网络支付接口的支付流程与原理(转)

阅读更多

1. 商户根据客户的支付行为生成订单,包括商户号,订单号,金额,等支付要素,并提交付款请求。

2. 用户支付成功,财付通采用后台调用方式将支付结果实时返回商户系统。

3. 商户接收到支付成功请求后,输出反馈信息给财付通,并完成相关业务逻辑。

4. 财付通接收到商户返回的成功信息,再将用户引导回商户网站,这里有一个跳转步骤。

接口通知流程

1 返回结果

在此通知接口模式中,商户需要确保return url稳定可靠。该return url完成接收财付通发送的支付结果信息,交易结果信息将以GET方式传递至商户。财付通只将支付成功的订单进行返回。

在传送给商户的参数中,包含使用财付通私钥(非对称加密中的术语)对交易结果数据的数字签名。商户应该先用财付通的公钥文件验证该数字签名,确认该通知信息的合法性。然后完成相关业务逻辑。

2 输出反馈

财付通要求商户系统return_url输出以下代码:

----------------------------------------------------------------------------------------------

<html>

<head>

<meta name="TENCENT_ONLINE_PAYMENT" content="China TENCENT">

<script language="javascript">

window.location.href='http://show_url';

</script>

</head>

<body></body>

</html>

----------------------------------------------------------------------------------------------



财付通不允许在return_url中发生任何跳转,并要求商户系统第一时间输出

<meta name="TENCENT_ONLINE_PAYMENT" content="China TENCENT">

此为财付通系统判断是否成功返回支付结果的唯一凭证。

3 用户返回

财付通接受到以上反馈信息后,将引导用户返回http://show_url进行浏览

3 安全控制

1 财付通采用加密和数字签名认证体系

2 通讯使用SSL协议(128位),对数据进行加密

3 商户和财付通间数据交互都使用加密,并使用数字签名进行数据验证,确保数据的完整性和不可抵赖性。

                               系统原理


1.         用户在商户系统挑选所需商品。

2.         商户系统按照财付通支付请求格式生成订单确认页面展示给用户。

a)         return_url指定支付成功之后,接收财付通支付结果通知的商户系统URL

3.         用户确认订单信息,选择支付方式,并确认提交给财付通。

4.         财付通验证交易单信息,生成支付引导页面展示给用户。

5.         用户填写付款帐户信息,并确认提交给财付通或者银行。

6.         财付通执行或者接收扣款结果信息,如果失败则展示支付失败信息给用户(如图6.1),如果成功则继续(如图6)

7.         财付通后台按照支付应答格式通知商户系统支付成功结果给return_url

8.         财付通接收商户系统反馈信息,分析报文格式,如果正确则认为同步成功,取商户反馈的result_url,并展示给用户(如图9);否则使用侧支付应答展示给用户(如图9.1)

9.         支付成功结束,展示给用户成功信息。

10.     用户侧支付应答前台调用。

11.     商户系统反馈的结果信息给用户。

查询流程

查询功能是财付通提供的辅助功能,用来协助商户系统处理网络异常引发的各类掉单问题,商户系统可以根据自己的需求来开发自己的订单查询功能。商户可以在用户查看自己购买的物品时触发查询,流程如下:


1 用户查看自己已经付款的商品列表。

2 商户系统对未确定的交易单发起订单查询,按照查询请求组织请求报文

3 财付通将查询到的交易信息,返照查询应答格式组织回应报文,通知商户系统

4 商户系统验证订单信息,并更新订单状态

5 商户系统检索已经支付的物品清单,展现给用户。
  • 大小: 31.7 KB
  • 大小: 56.1 KB
  • 大小: 37.6 KB
分享到:
评论

相关推荐

    支付宝财付通免签约接口

    4. **开发支付流程**:根据SDK文档,开发者需要编写代码来处理支付请求和响应,包括生成订单、调用支付接口、处理回调通知等。 5. **测试与上线**:在正式使用前,商家需要在沙箱环境中进行测试,确保所有支付流程...

    java财付通支付接口源码实例

    理解并掌握这些核心组件的工作原理,将帮助你有效地集成财付通支付接口到你的Java应用中。同时,这也为你提供了扩展和定制支付流程的基础,以满足不同业务场景的需求。在实际开发过程中,你还需要关注支付安全、性能...

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

    这个源码对于学习和实践ASP.NET与财付通支付接口的集成非常有价值,可以帮助开发者快速理解支付接口的工作原理,缩短项目开发周期。同时,通过对源码的分析和调试,也可以提升开发者在Web开发和安全方面的技能。

    财付通 即时到帐 中介担保接口

    5. **发送请求**:通过HTTP或HTTPS协议将请求发送至财付通的支付接口。 6. **接收响应**:财付通服务器处理请求后返回响应,包括交易状态、订单详情等信息。 7. **结果处理**:根据返回的响应,判断交易是否成功,并...

    腾讯公司财付通支付开发指南

    【腾讯公司财付通支付开发指南】是一份详尽的手册,旨在帮助财付通用户与电子商务支付网关系统顺利对接。此文档适用于商户开发人员和技术支持团队,由腾讯科技(深圳)有限公司财付通支付网关提供。文档经历了多次更新...

    168regpay-jsp.rar_支付宝_支付宝 java_财付通

    总的来说,168regpay-jsp项目为开发者提供了一个实现支付宝和财付通支付接口的实例,涵盖了从接口调用到异常处理的完整流程。通过学习和实践这个项目,开发者可以加深对在线支付原理的理解,提升在Java环境中集成第...

    腾讯公司财付通支付网关商户开发指南

    【腾讯公司财付通支付网关商户开发指南】是一份详细的手册,旨在帮助商家与财付通支付网关系统顺利对接,实现电子商务支付过程。该文档特别强调了重点内容,以便开发人员能够准确理解并遵循操作流程。 文档首先介绍...

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

    本文将深入探讨电子商务网站支付接口的工作原理、设计思路以及常见的实现方式,同时结合"tenpay"这一标签,我们可以推测这可能涉及到腾讯财付通的支付接口。 首先,支付接口是连接电商平台和第三方支付平台的桥梁,...

    财付通批量银行代付接口开发手册.pdf

    - 技术准备:开发团队需要熟悉财付通的API规范,设置必要的开发环境,准备好与财付通接口对接的系统。 4. 接口说明: - 结构说明:接口包括接入URL、接口原理等部分,通过HTTP请求进行数据交互。 - 批量银行代付...

    Thinkphp八种在线支付源码带后台

    5. **财付通PC支付**:财付通是腾讯公司的支付平台,类似支付宝PC支付,源码中需集成财付通接口,调用相应的支付API完成支付流程。 6. **财付通WAP支付**:与微信WAP支付类似,但接口调用和参数处理针对的是财付通...

    财付通中介担保Demo和使用文档

    每个Demo都应包含请求支付接口、处理支付结果通知、查询订单状态等关键步骤的代码,通过这些例子,开发者可以了解如何在用户支付过程中与财付通服务器进行交互。 3. **VS2003和VS2005 C#版本的区别**: Visual ...

    财付通批量银行代付接口开发手册

    4.1.2接口原理则解释了请求和响应的工作流程。4.2批量银行代付提交接口详细描述了这一关键功能,包括其功能概述、开通条件、输入参数(如转账列表、商户信息等)和返回参数(如交易状态、错误代码等)。此外,还提供...

    swift-腾讯财付通移动QQ支付Cordova-plugin-qpay

    发起支付请求是在用户选择支付时触发,你需要构建一个包含商品信息、价格等参数的请求对象,并调用QQ支付的API来启动支付流程。支付结果回调则是处理用户支付后的反馈,包括成功、失败或取消的情况,此时你需要更新...

    移动端聚合支付

    移动端聚合支付的核心在于它集成了多种主流的支付工具,如微信支付、财付通支付(微信支付的前身)、银联支付和支付宝支付。这种集成使得商家只需通过一个统一的接口就能处理这些支付方式,大大简化了支付流程和技术...

    ECShop支付插件.zip

    在"ECShop支付插件.zip"这个压缩包中,我们可以找到与ECShop支付功能相关的源码和语言文件,这对于开发或定制支付接口至关重要。 首先,我们来深入理解支付插件在ECShop系统中的作用。支付插件是一个接口,允许商家...

    php支付宝在线支付接口开发教程

    在PHP中实现支付宝在线支付接口,开发者需要理解第三方支付的概念及其工作原理,以及具体到支付宝接口的开发步骤。本文将详细介绍这些知识点。 1. **第三方支付** 第三方支付是独立于商家和银行的第三方机构提供的...

    第3方支付系统介绍资料

    1. **支付管理平台**:这是第三方支付系统的核心部分,负责处理商家与消费者之间的支付流程。平台通常提供包括订单创建、支付处理、退款管理、风险控制等服务。例如,文件"第三方支付管理平台支付开发指南.doc"可能...

Global site tag (gtag.js) - Google Analytics