前情提要
Paypal多账号轮询系统开发过程记录---原理篇
原理讲好了,这里我简单的说下代码的实现,我从我已有的框架中,抽出一部分来讲,有能力的估计早就开始自己开发了,没能力的也就看看把~~~
不知道有没有人想把我带回家~
进入正题
首先我来画个图
啊啊有点小激动画错了~~
正图:
这里简单说下中间数字的操作1仿牌站,将POST或者GET到的商品价格等参数,传送给中间站
2中间站,将获取到的商品价格等参数传送给控制站,等待获取控制站处理后的参数
3控制站将处理后的结果,返回给中间站,
中间处理以下:
1标题中敏感词替换
2匹配数据库中的PAYPAL轮询等参数,以及仿牌站的URL,返回对应分派到的PAYPAL账号
4中间站,将返回到的处理后的结果,递交给PAYPAL
5PAYPAL将用户付款后的结果,比如付款成功,付款失败,手续费,付款人PAYPAL账号等信息,通知到中间站。
6中间站将PAYPAL返回的数值,传递给控制站,控制站主要判断付款成功与否,金额数量,用以匹配数据库中的PAYPAL设定,避免一个PAYPAL超过限定收款次数或金额
7中间站将PAYPAL返回的数值,传递给仿牌站,主要判断付款状态,避免客服付款失败,或者造成多次重复付款。
文件主要哪些这里,我们先继续看之前那篇思路。
Paypal多账号轮询系统开发过程记录---原理篇
重点是三个文件
1rturn----对应付款成功后页面自动跳转返回的页面
2cancl-rturn---对应用户在PAYPAL页面点击取消返回的页面
3notify_url----对应PAYPAL付款成功状态后PAYPAL给网站通知的URL
也就是中间站,对应要提供这三个路径给PAYPAL和中间站
那么就是基础文件三个
rturn.php
cancl-rturn.php
notify_url.php
再包括第一步接收仿牌站通知的那个文件。
这里我假定pay.php
现在我们先进行第一步
我们先假设以下域名:
仿牌站: