tp5支付宝支付

news/2024/12/30 1:43:18/

ThinkPHP5 支付宝支付扩展库, 包括手机网站支付、电脑网站支付、支付查询、退款、退款查询、对账单等。

可以在GitHub下载: https://github.com/dream2023/ThinkPHP5-alipay

下载完成解压之后如下


打开application文件夹

把common复制到自己项目的application中


打开example模块,把Notify.php复制到自己的项目的controller中,(记得修改自己的命名空间)


记得修改Notify.php的命名空间


把extra里边的alipay.php放到自己项目的extra中,并配置自己的支付宝的信息


打开extend文件夹,把alipay文件夹复制到自己项目的extend文件夹中


接下来就是在自己的项目中进行操作了

在Notify.php中的 getOrder 方法中 需要添加一个订单标题,不然会报错(subject)

这是查询订单信息,给支付宝支付的信息



一切都配置号之后,就可以写自己的方法去支付了,可以就在Notify.php中写支付方法


电脑网站支付 Pagepay.php

调用 \alipay\Pagepay::pay($params) 即可

手机网站支付 Wappay.php

调用 \alipay\Wappay::pay($params) 即可

交易查询接口 Query.php

调用 \alipay\Query::exec($query_no) 即可

交易退款接口 Refund.php

调用 \alipay\Refund::exec($params) 即可

退款统一订单查询 RefundQuery.php

调用 \alipay\RefundQuery::exec($params) 即可

交易关闭接口 Close.php

调用 \alipay\Close::exec($query_no) 即可

查询账单下载地址接口 Datadownload.php

调用 \alipay\Datadownload::exec($bill_type, $bill_date) 即可

验签 Notify.php

调用 \alipay\Notify::checkSign($params) 即可



http://www.ppmy.cn/news/176739.html

相关文章

tp6/thinkphp6框架如何接入微信提现零钱功能

微信APP支付提现功能是我们常用的一个功能,接下来我们来对接APP的微信提现 业务范围 1.各类APP的提现功能为用户创造提现收益等 微信支付流程 1.选择接入模式 (商户平台申请)成为普通商户 2.参数申请 开放平台申请APPID ,商户号…

TP5上传

说道上传&#xff0c;图片上传是最常见的了。比如商城的商品列表页&#xff0c;都有一堆商品提供大家看来让大家参考。有一些网站的新闻都会有缩略图让大家预览。所以为了方便需求&#xff0c;tp也专门做了一个上传相关的功能。 关于模板方面还是要啰嗦一下 <form action&…

tp5(thinkphp 5)后端开发

编译环境 php 7.3.29&#xff0c;windows可能需要找个教程安装一下&#xff0c; macOs系统自带apache&#xff0c;只需要把 /etc/apache2 路径下的 httpd.conf 关于php的配置的注释取消掉即可。 依赖包管理器&#xff1a;composer&#xff0c;安装教程,常用命令 创建工程命令&…

TP5 小知识(5.1.x)

tp5 路由相关: Route::domain(api.com, api); # 路由1 Route::get(v1/users/recordDetail,api/v1.users/recordDetail); # 路由2 Route::get(v1/users/recordDetail,v1.users/recordDetail); 域名已经绑定模块的前提下&#xff1a; 路由1中 又绑定了模块&#xff0c;这个时候…

TP5.1使用webservice

TP5.1开启webservice 第一步&#xff1a;开启soap扩展第二步&#xff1a;编写文件第三步&#xff1a;启动webservice 第一步&#xff1a;开启soap扩展 php.ini 文件里面 找到 extensionsoap 把前面的分号注释 第二步&#xff1a;编写文件 注&#xff1a;所有文件都放到publi…

tp5 请求接口报500问题解决

公司最近thinkphp 5.0开发的项目需要新增需求&#xff0c;本地用wamp64启动项目&#xff0c;结果是正常启动起来了&#xff0c;资源都请求到了&#xff0c;但是调用后台接口一直报500&#xff0c;百思不得其解&#xff0c;html中断点也打了&#xff0c;后台php接口断点也排查不…

关于tp5上传

上传出错 public function upload(Request $request){var_dump($_FILES);// 获取表单上传文件$files $request->file(file);$item [];foreach ($files as $file ) {// 移动到框架应用根目录/public/uploads/ 目录下并且设置不覆盖$info $file->validate()->move(R…

tp5快速入门

想要在很段时间内学会TP5?前提是你有扎实的PHP基础和学习过框架。 TP5是在tp3.2基础是改进的&#xff0c;想要学习起来也不难&#xff0c;只要能够看懂手册&#xff0c;结合手册做一些小demo,完成基础的增&#xff0c;删&#xff0c;改&#xff0c;查&#xff0c;就基本上是入…