日期:2014-05-20  浏览次数:20354 次

没什么分了,希望大家赏脸进来聊聊网上银行支付的问题
最近连散了几次分,所以都用光了,另外还有两个帖子没有结,等这几天忙完了给大家揭贴.
这次发贴主要是想大家聊聊网上银行支付的问题,因为之前没做过,所以一些流程不是很清楚.希望大家不吝赐教.

因为不了解,所以我个人猜想的流程是,先跟相关的代理公司申请接口,即支持所有银联卡,然后在用户转帐的时候自动跳转到银行那边进行操作,操作后银行返回给我一系列信息,如操作是否成功,金额是多少,不知道正确否.另外,   银行返回的信息是否加密?我怎么解密?


------解决方案--------------------
那边提供一个文档和接口说明,有个商户编号,订单号里有这个编号
支付的相关信息POST到他的一个url里就行了,

当然有些信息是加密的
------解决方案--------------------
加密解密那边提供了一个DLL直接调用就行了!
------解决方案--------------------
1、支付公司会给你相应的mac_md5钥匙程序(发出信息,返回信息都要用这个加密验证)
拿web 举例子,方式1:
1、你按照支付公司给你的代码例子,做表单。
把订单号,产品名,金额,数量,等等用钥匙程序加密后都放表单里,post 到支付公司提供的接口页。
2、具体支付流程由支付公司来完成,选择银行,付款什么的都在支付公司网站上完成了。
3、支付公司把主要信息(订单号,是否成功,mac钥匙码等等)post 到你的网站接口页。
通过post 回来的信息,用钥匙程序验证,可以判断是否支付成功,如果还不放心,可以直接用钥匙程序访问支付公司核对订单情况。

方式2和方式1基本上一样,可以自己做银行选择页面,用提供的钥匙程序加密,转到相应银行支付。但一般很少有人这么做~~~


==================================
小小姑娘
清早起床
提着裤子上茅房
茅房有人,不能再等
只好拉在裤子上..................
==================================
------解决方案--------------------
流程基本上都是这样的

但是跳转的操作都是在客户端进行,也就是说,一般不会存在银行和你的服务器直接进行数据传输的过程,而是:
1、你向客户端输出一个页面
2、这个页面由客户端提交给银行
3、银行再处理用户请求之后返回用户一个页面
4、页面再由客户端提交给你的服务器

银行的加密一般位于步骤2和3

至于1和4的加密,完全由你自己决定
------解决方案--------------------
友情帮顶~
------解决方案--------------------
楼上的,用网银的那个百分之1的手续费是怎么收的?直接用银行的接口要手续费不?
==============
这个商务谈吧,百分之一是他的要价!
------解决方案--------------------
不管你怎样做手续费是肯定要收的。
一般银行会提供接口给你,然后你需要做一个付款请求的页面然后跳去银行指定的URL付款(页面中产生一个单号和付款的金额),然后银行返回相关信息给你,你分析一下返回的信息确定是否付款了,然后商家去后台确认收款。基本上流程就是这样。
这是我N年前做网上支付的流程,不知道现在还是不是一样。