前情提要
原理讲好了,这里我简单的说下代码的实现,我从我已有的框架中,抽出一部分来讲,有能力的估计早就开始自己开发了,没能力的也就看看把~~~
不知道有没有人想把我带回家~
进入正题
首先我来画个图
啊啊 有点小激动 画错了~~
正图:
仿牌站,将POST或者GET到的商品价格等参数,传送给中间站
中间站,将获取到的商品价格等参数传送给控制站,等待获取控制站处理后的参数
控制站将处理后的结果,返回给中间站,
中间处理以下:
1 标题中敏感词替换
2 匹配数据库中的PAYPAL轮询等参数,以及仿牌站的URL,返回对应分派到的PAYPAL账号
中间站,将返回到的处理后的结果,递交给PAYPAL
PAYPAL将用户付款后的结果,比如付款成功,付款失败,手续费,付款人PAYPAL账号等信息,通知到中间站。
中间站将PAYPAL返回的数值,传递给控制站,控制站主要判断付款成功与否,金额数量,用以匹配数据库中的PAYPAL设定,避免一个PAYPAL超过限定收款次数或金额
中间站将PAYPAL返回的数值,传递给仿牌站,主要判断付款状态,避免客服付款失败,或者造成多次重复付款。
这里,我们先继续看之前那篇思路。
重点是三个文件
1 return----对应付款成功后页面自动跳转返回的页面
2 cancel-return---对应用户在PAYPAL页面点击取消返回的页面
3 notify_url ----对应PAYPAL付款成功状态后PAYPAL给网站通知的URL
也就是中间站,对应要提供这三个路径给PAYPAL和中间站
那么就是基础文件三个
return.php
cancel-return.php
notify_url.php
再包括第一步接收仿牌站通知的那个文件。
这里我假定pay.php
现在我们先进行第一步
我们先假设以下域名:
仿牌站: https://www.fanpai.com
中间站:https://www.zhongjian.com
控制站:https://bbs.affadsense.com
好累,不知道是不是最近的长时间休息,让我变懒了~
上篇中,有个数据是跳到paypal的
第一步就是将这个URL 改成我们的中间站
这里继续以我喜欢的WORDPRESS+WOOCOMMERCE为例
我们对应这个插件,搜索关键词
然后替换成我们中间站就好。文件是pay.php
那们替换路径就是:https://www.zhongjian.com/pay.php
第二步
思路简单,就是一锅端的把获取的数值,JSON格式化,发送到中间站,读取中间站返回的代码,输出即可。
<?php
$url = "http://www.zhongjian.com/?cmd=paypal";
$_REQUEST["domain"]=$_SERVER['HTTP_HOST'];
$data =json_encode($_REQUEST);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type: application/json"));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$response =curl_exec($curl);
curl_close($curl);
echo $response;
exit();
第三步
获取cmd值,判断是否paypal
因为第二步传过去的cmd=paypal
这里进行数据库比对域名,判断每个PAYPAL的收款次数,收款金额。
然后进行关键词替换,以及输出返回的三要素,替换成中间站。
各种参数替换匹配完成后,通过getcode函数,输出包装好的html代码到中间站。
(这里我只说下简单的代码。能看懂的自然懂,看不懂的估计此刻也懵逼。)
第四步已经可以跳过了
echo $response;
已经通过html实现第四步了。
中间也通过第三步修改的
return.php
cancel-return.php
notify_url.php
对应完成取消,付款成功的状态了。
取消和付款成功,
对应中间站代码:
我们现在主要核心是处理好notify,就是接收PAYPAL的通知。
重点第五六七步
中间站获取paypal的通知,传送给控制站,然后控制站返回仿牌站的通知地址,中间站继续将该数值传递回仿牌站。
这里notify处理就比较简单,比较结果,域名,返回目标仿牌站原来的notify通知地址,让中间站去处理,然后对应PAYPAL通知的付款状态,对付款次数,付款金额进行比对处理入库。
第五六七其实就是这样子了~~
当然,中间我跳过了数据库建库等基本操作,话说,也不用整个源码都漏底吧。。
毕竟,我还想出租呢。。
以上就是代码的简单实现,程序员其实看到我画的图,以及中间一二三四五六七的说明,就应该会弄了。
秀下自己的平台功能列表
感觉每个功能都可以拿出来租用~
最后打个广告:
PAYPAL轮询系统出租,包月价格暂定 500/月
当然,功能需要单独抽割出来,到时候我会提供独立的网站后台,因为代码不开源,VPS上我自己搭建为主。
如果有人需要,应该晚上抽割出来,最快明天,最晚后天就可以用上了
当然,用户还另外需要提供一个域名,用来做控制站。
不然,你们找程序员码下这样的也是可以的~
在线购买地址
https://km.affadsense.com/product/
另:
出售美国wish账号、批发国外wish,欢迎同行拿货。
国外wish店铺,不会出现二审,可改邮箱、手机号码,政策宽松!
账号包括P卡
购买地址:https://km.affadsense.com/product/2.html
或者联系页面上的微信号