本文由 bi8ejm 原创,转载请注明出处!
第一步
下载 alipay 的php sdk :
第二步
解压下载都到的压缩包:lacked
解压后得到的文件内容如图
第三步、上传得到的目录中的 aop文件夹到thinkphp 6.0的extend目录,如下图:
第四步、修改aopclient.php文件,加入命名空间aop具体修改如下图
在第二行位置,也就是最开始的位置,加入代码:
namespace aop;
第五步、修改 pc支付文件alipaytradepagepayrequest.php同样是加入命名空间 namespace aop\request ,具体如下:
在第二行位置,也就是最开始的位置,加入代码:
namespace aop\request;
第六步、使用pc支付接口,生成支付链接
ps:接口方法这不是统一定义、而是在购买控制器中直接定义的,如要统一可以创建公共控制器或其他方法统一。
1.在确认订单的控制器 ,我这里是 buy中引入支付方法。
u aop\aopclient;u aop\request\alipaytradepagepayrequest;
2.创建私有方法 $alipay_config ,替换下面红色的内容部分,为你的信息,具体信息在你的支禁播美剧付宝开发者平台获取,地址:/d/file/titlepic/ant_sso_index.htm private $alipay_config = array( 'app_id' => '你的app_id', '建党节文案notify_url'=>"https://xxx.com/xxx/ 这是你的异步通知地址", 'merchant_private_key' => '你的私钥', 'gatewayurl' => "https://openapi.alipay.com/gateway.do", 'public_key' => "你的公钥", );
3.配置、引入 aop
$aop = new aopclient(); $aop->gatewayurl = "https://openapi.alipay.com/gateway.do"; $aop->appid = $this->alipay_config['appid']; 加快迅雷下载速度 $aop->method = 'alipaytradepagepay'; $aop->chart = 'utf-8'; $aop->signtype = 'rsa2'; $aop->alipayrsapublickey = $this->alipay_config['public_key']; $aop->rsaprivatekey = $this->alipay_config['private_key'];
4.生成 biz_content内容,具体内容可根据自己需求增删,具体文档参考:
参数解释:
out_trade_no :订单号,阿里要求是唯一的。
product_code:销售产品码,与支付宝签约的产品码名称。注:目前仅支持 fast_instant_trade_pay
total_amount :支付金额
subject :订单名称
timeout_express :支付过期时间,订单创建后多久过期,这里设置 30m意思是,订单创建后 30分钟后过期,过期了这个就不能支付了,这里只是alipay这里不能支付,不要搞晕了。
$biz_content = json_encode([ 'out_trade_no'杨虎城之死=> rand(11111111,99999999), 'product_code'=> 'fast_instant_trade_pay', 'total_amount'=> 99.9, 'subject'=> 'bi8ejm alipay 测试', 'timeout_express'=>'30m', ]);
5.引入 pc支付并显示支付链接
$payrequest= new alipaytradepagepayrequest(); $payrequest->treturnurl(url('index/index')); $payrequest->tnotifyurl($this->alipay_config['notify_url']); $payrequest->tbizcontent($biz_content); $respon = $aop->sdkexecute($payrequest);
echo '<a href="'.'/d/file/titlepic/gateway.do至此,支付链接生成就完毕了。
第七步、测试打开支付链接
点击:立即支付成功跳转到支付页面
第八步、异曲同工。
这里仅仅展示了 pc的支付,说好的手机支付呢?手机支付一样,你只需要在手机支付接口文件中,指定命名空间,然后引入手机支付方法即可,希望你能顺利完成。
本文发布于:2023-04-07 16:56:54,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/c210eaa7a3ba8f929365631c30de4370.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:thinkphp6.0 集成Alipay 手机和电脑端支付的方法.doc
本文 PDF 下载地址:thinkphp6.0 集成Alipay 手机和电脑端支付的方法.pdf
留言与评论(共有 0 条评论) |