第三方支付集成

简介: 原文:第三方支付集成    看一个典型的在线支付流程。第三方支付平台就是提供网上支付的平台,由第三方支付平台来和各个银行进行对接,商户只要和第三方支付平台对接即可,降低了商户的技术难度和接入门槛。常见的第三方支付平台:支付宝、网银在线、快钱、财付通、易宝等。
原文: 第三方支付集成

    看一个典型的在线支付流程。第三方支付平台就是提供网上支付的平台,由第三方支付平台来和各个银行进行对接,商户只要和第三方支付平台对接即可,降低了商户的技术难度和接入门槛。常见的第三方支付平台:支付宝、网银在线、快钱、财付通、易宝等。

    一个支付流程的数据流动:客户在网上商店挑选商品、点击支付,网站将用户重定向到第三方支付平台的支付网关,并且将订单号、金额等信息通过QueryString传递给支付网关,用户在第三方支付平台支付成功后,第三方支付平台会自动访问商户的确认页面,将支付成功的订单号等信息通过QueryString传递给确认页面,这样商户网站就能得到支付成功的通知了。以服装卖场中的收银台流程类比(漏洞:自己偷偷盖假章,防范办法:收银台和商户约定一个密钥“天灵灵”,然后收银台在小票上根据“小票编号”+“金额”+密钥计算出md5写到小票上)。

 

    todo:模拟器增加1 3 5分钟重复通知商户支付成功。重复通知的话是支付宝向商户网站发请求,这时候支付宝服务器是客户端。商户号不存在的问题解决
Response.redirect过程商户网站、浏览器、支付宝的请求流程。注意Transfer和Redirect的区别。retun.aspx页面的参数是支付宝传递过来的。
虚拟商品(积分、充值卡)就直接增加积分、充值了。物理商品(鲜花、图书)就把订单标记为已支付,然后网站工作人员处理订单、发货,再把订单状态标记为“已发货”(业务员手动完成),最后用户确认收货。

    第三方支付平台都提供了集成文档和示例代码,拿过来改改就行,当然如果你有兴趣的话,可以看下这些示例代码。至于具体的调用和实现,我就没必要讲了,因为支付宝有现成的Demo和灰常详细的api文档,我们要思考的是如何和订单系统结合。

    网店不是直接向支付宝服务器发请求,而是让用户重定向到支付宝服务器去支付。就像服装店让客户自己拿着小票去交钱一样。

每个商家的密钥都和其他商家不一样,避免了“整个服装城用一个hahah”的漏洞。要把订单编号也加入md5的运算,防止用“001的返回小票领002号订单的商品的漏洞”。商户端的MD5算法要和支付宝一样,否则会报错,这个MD5算法是支付宝开发包中提供的。

开发包和密钥的获取,我们可以访问支付宝官网技术支持页面:https://b.alipay.com/order/techService.htm

 

下载相应的接口包,里面有各种语言的实例代码和详细的API文档。

注意事项:

1、  订单号是商家确定的。

2、  参数顺序无所谓。

3、  支付宝就是“收银台”,很形象,支付宝就是负责收银,商家引导客户去收银台。收费单据就是返回的值。

4、  不要直接访问模拟器主页,模拟器主页就是相当于支付宝的主页

模拟器整合方法

1、解压PaySiteSimulator.zip,如下:

运行Casini,把PaySiteSimulator当成网站运行,8080端口。这个相当于搭建支付宝模拟器网站,这个网站不需要咱们开发。

访问模拟器的首页:“支付宝网站后台(支付宝工作人员用)”是用来分配商户编号的,支付宝商户后台是供商户修改密钥的。

 

点击Start按钮,然后访问模拟器主页

 

2、修改C:\WINDOWS\system32\drivers\etc\hosts,把www.zhifubao.com映射到127.0.0.1

 

3、按照AliPay/支付宝接口集成文档.进行集成测试。注意:那个支付宝模拟器是模拟支付宝的网站,不是商户的程序。

目录
相关文章
|
7月前
|
存储 供应链 前端开发
最近在对接电商供应链,说说开放平台API接口
由于商家的商品、客户、价格、库存、订单等信息都有手动同步和自动同步两种模式,当两种模式同时存在并进行的同时,可能会导致数据比较乱,而且不方便,如:由于库存不足,页面无法进行下单的操作。而此时商家需要进行负卖,那边这个时候需要手动修改库存,但是修改完之后,库存很快会被同步系统传过来的新库存数据给覆盖。 为了解决以上的问题,我们需要根据不同的功能模块分别做一个开关,即针对某个功能设置是否开启自动同步。如刚刚那个例子,如果此时该商品需要临时修改库存并维持一段时间(保证客户有足够的时间下单付款),可以暂时关闭库存同步服务。
|
3月前
2024年2月最新易支付系统全开源
2024年2月最新易支付系统全开源
116 3
检验科云LIS系统源码,拥有完整的知识产权,与HIS系统无缝对接
拥有完整的知识产权,与HIS系统无缝对接,共享缴费信息,生成检验申请单。采用设备驱动技术,能够对接绝大部分设备,支持单向通讯和双向通讯。 从样本管理到结果审核发布,遵从质控规范,自动判定,提示异常,减少错漏。 可对结果数据、样本数据等进行多种维度、多种形式的统计分析,满足科研需要。 集齐前处理、检验、报告、质控、统计分析、两癌等模块。 通过条形码、手工添加、电子申请单等多种方式录入样本。 自动接收检验结果,并根据患者的标本、年龄、性别等判断结果异常状态。 危急值提示,批量审核、打印,质控样本等功能协助医生更好的开展检验工作。 操作多台设备,自由切换,和操作单台设备一样。
检验科云LIS系统源码,拥有完整的知识产权,与HIS系统无缝对接
|
9月前
|
JSON API 数据格式
币安交易所现货返佣对接API开发源代码详解
params = { 'api_key': API_KEY, 'sign', API_SECRET, 'symbol': 'BTC/USDT', # 交易对
|
10月前
|
前端开发 数据库
下单接口的开发对接第三方支付
下单接口的开发对接第三方支付
|
10月前
|
API
对接第三方平台的设计思路
对接第三方平台的设计思路
|
数据中心
智慧校园平台电子班牌系统源码 SaaS服务模式,数据统一平台
智慧校园系统是通过信息化手段,实现对校园内各类资源的有效集成 整合和优化,实现资源的有效配置和充分利用,将校务管理过程的优化协调。为校园提供数字化教学、数字化学习、数字化科研和数字化管理。 致力于为家长和教师提供一个全方位、多层次、高效率的校园教学、生活空间,全面打造校园全场景信息化服务,提供更加便捷的师生服务。
智慧校园平台电子班牌系统源码 SaaS服务模式,数据统一平台
|
新零售 人工智能 Oracle
多商户商城家政服务平台系统开发(开发功能)丨多商户商城家政服务系统开发(案例及源码)
 新零售是什么?新零售是通过投资建设门店、电子商务等营销手段,开放线上线下,以满足消费者的多元化需求。
|
新零售 人工智能 大数据
DAPP众筹商城开发(详情版)丨DAPP众筹商城系统开发方案及逻辑丨DAPP众筹商城系统源码模式
The important basis for the existence and development of the "new retail" business model is precisely the gradual improvement of people's requirements for personalization, immediacy, convenience, interactivity, accuracy and fragmentation in the shopping process. To meet the above needs, it depends