今天给大家分享一个PHP支付宝支付例子
首先看下文档,直接点击下载例子
下载下来直接是这样的目录结构
运行起来是这样的,现在是支付 其他接口就不演示了
点了会出现这个
第一次 注意第一次点击确认肯定是报错,不要问我为什么?因为你都没有任何的商户配置信息肯定会报错的,因为我这是测试过了,有些是填入的,这不影响
没有商户号的这些没有关系,因为支付宝提供了一个沙箱环境,在这里你可以随意测试,基本都提供完了
沙箱环境下的应用
密钥的生成方式,根据系统下载
这个图是我盗别人的,因为当时没记录下来↓↓↓↓↓↓
我填入的就是这样了
这些填完整了 就可以点确认了
会跳出这个页面就说明你的沙箱已经填入成功了
因为我的是在本地测试了 所以只能点 继续浏览器付款
然后就用沙箱环境的账号密码登录进去付款就行了,
下面才是重点 整合到我的项目中 tp5框架
直接贴图 新手照做就行了,我自己摸索了一天才懂的 (有点菜),也调试了过了,我也会遇到的问题列出来
我在我的项目中直接新建一个文件夹
把它直接丢进去 简单粗暴,之间我也是想用到什么都就丢什么的 发现想的太简单了,中途好多坑,浪费了很多的时间,所以教大家最简单的方式
一、命名空间我们的把几个文件的明明空间加上,然后也可以不加 你可以引入就行了,我的是直接加上命名空间
1)config.php 而且我在里面写个方法,用来返回配置文件的数组后面只要可以调用就行了
2)AlipayTradeService.php
3)aop\request\AlipayTradeWapPayRequest.php
4)aop\AopClient.php
基本就是这几个了,其他的缺的可以自行补上
补上命名空间还不行
还要注释这个地方,这个是存放日记的地方,你自己可以增加liunx的文件夹权限,因为服务器不归我管,所以我就直接注释掉了
在根目录你还需要创建一个tmp的文件夹,是用来存放缓存文件的具体是什么我也不知道,反正没有就报错,你也可以自己创建写代码创建
更改的是在 lotusphp_runtime 这个文件夹的 Lotus.php文件 位置大概是这样
然后填好沙箱环境的参数就可以测试了
我用postman请求 出现这个 就成功了,然后把地址复制去本地浏览器访问
访问就出现这个说明就成功了,回调的时候 在写逻辑
其实也参考了很多大佬的博客,感谢那些大佬的博客,辛苦了两天终于写完支付宝支付加上逻辑代码了 累死我了