网上支付平台

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网上支付平台相关的知识,希望对你有一定的参考价值。

?

一、网上支付平台介绍

1、商家和银行直接对接:

技术分享

优点:

因为直接与银行进行财务结算,交易资金结算比较安全。适合资金流量比较大的企业,这种方案适合于,每月结算金额百万以上的企业。

缺点:

开发工作量比较大,而且银行会不定期升级交易系统,随着银行系统的升级,企业也也需要做相应的改动,所以维护工作量也是比较大的,而且企业每年还需要向银行交纳一定数量的接口使用费用。

?

2、商家和第三方支付平台:

?

技术分享

?

优点

开发工作量较少,银行升级系统,不需要企业做相应的修改,除非中间企业的接入规范发生了改变,相对前一种接入方案,这种方案的维护工作量比较少的。因为只与一家企业对接,所以接入费用相对比较低。这种方案适合于:每月结算资金在几十万以下的中小企业。

缺点:

因为是与中间企业进行资金结算,目前所有中间企业都是私企,资金安全是个大问题。

二、常见的支付平台:

技术分享

三、支付平台采用的技术:

post表单 + md5技术

?

使用第三方支付平台:

(1)要和第三方支付平台签订合同。第三方支付平台要给你一个

商户号

密钥:密钥可以由商家在第三方支付平台的网站进行修改。(该密钥,只有商家和第三方支付平台知道)

(2)会给你一个开发文档,或一些例子,现成的一些代码案例。

?

四、完成一个在线支付的案例:

完成订单表:

create table order_info(

id int primary key auto_increment,

user_id int not null default 0 comment ‘用户的id‘,

order_sn varchar(32) not null default ‘‘ comment ‘订单号‘,

consignee varchar(32) not null default ‘‘ comment ‘收货人‘,

address varchar(32) not null default ‘‘ comment ‘收货人的地址‘,

mobile int not null default 0 comment ‘收货人的手机‘,

pay_status tinyint not null default 0 comment ‘支付状态,0,未支付,1已经支付‘,

order_amount decimal(9,2) not null default 0 comment ‘订单金额‘,

add_time int not null default 0 comment ‘下订单时间‘

)engine myisam charset utf8;

?

页面:

flow.php:订单提交页面

pay.php:订单入库,提交到第三方支付平台的页面。

access.php:接收第三方支付平台post的数据的页面,对支付的结果处理。

以上是关于网上支付平台的主要内容,如果未能解决你的问题,请参考以下文章

公共支付平台设计思路

电商平台支付结算系统设计 - 产品向

电商平台支付系统如何搭建?

如何在微信公众平台上实现支付功能/微信支付

针对APP的后台支付代码(微信和支付宝)

第三方支付平台的安全策略