您的位置:首页 > 其它

关于一个在线支付原理

2013-10-22 20:54 211 查看
由于出于新公司上次面试中他们的技术层过来问我的时候问过我一些商城的购物车和在线支付功能的解决,昨天打电话让我今天过去上班,被我推了一下,后天上班。

由于这个公司是双休给我的提升空间较佳,所以就下点功夫给你们点甜头,

今天下午半天在家看了下支付宝的开发文档接口。

做在线支付的步骤无非那几步:

1,首先申请一个商户号,这是必须的,很简单的。(跳过)

2,在自己的项目中加入支付宝(当然其他的接口基本大同小异)按照支付宝公司的开发文档的规格post一个MD5加密的你的订单啊什么的用字符串连接起来

注意:一定要无空格 然后用strupper()转下大写。

3,ok 开始正功,发送请求给支付宝的一个商户接口地址,然后下面就是银行和支付宝的事了。

4,如果能够成功那么就会返回一个回调到你设置的回调页面,最后你可以根据回调的状态吗来搞定你的订单,当然 无非就是简单先验证下那个回调是否正确

不然容易受到黑客(其实也就是一些小聪明的人篡改回调,或者模仿回调)当然怎么也不能让他得逞,那就是用只有你和支付宝那边生成的appkey,继续MD5出一个验证证伪的方法 因为MD5不可逆,所以不用怕他反推,

5,如果都ok了 那就该你操作下数据库来更改下人家付了钞票的订单咯!

代码就不贴上来了。思路有了就哦啦!上手吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: