thinkphp6 项目引入支付宝支付

1.进入支付宝开放平台https://open.alipay.com,找到沙箱支付,在控制台下方

thinkphp6 项目引入支付宝支付_第1张图片

进入沙箱,获取个人的信息

thinkphp6 项目引入支付宝支付_第2张图片

thinkphp6 项目引入支付宝支付_第3张图片

知道了信息之后就可以开始我们的安装项目

去到文档中心,找到支付能力,去下载我们的电脑网站SDK,切记一定要下载对的SDK,手机端和 电脑端是不一样的,下载解压包

thinkphp6 项目引入支付宝支付_第4张图片

thinkphp6 项目引入支付宝支付_第5张图片

下载完解压之后将文件放入到我们的public目录下面,注意目录的规范

thinkphp6 项目引入支付宝支付_第6张图片

 更改config配置:配置里面的参数信息,参数信息都是在上方的个人信息

异步和同步回调地址

我们在测试用的基本上是同步,但是异步也可以去进行使用,同步的回调地址就是我们的验签地址,我们可以里面的代码可以复制项目根目录下面的return_url.php里面的代码进行去验签

thinkphp6 项目引入支付宝支付_第7张图片

 注意里面引入的路径,我们的面向对象这样引入是不规范的,所以你可以自己去进行封装

开始正文:如何去显示支付页面个进行支付以及回调

你的前端页面的表单的提交地址是你进入支付页面的方法

去调用一个视图,来进行支付

thinkphp6 项目引入支付宝支付_第8张图片




    
    Title


这里的表单就是我们的自动提交页面,这里设置为隐藏域

支付页面是这样的

thinkphp6 项目引入支付宝支付_第9张图片

填写的信息就是你的沙箱账户,来进行测试支付

支付完之后的回调地址就是你在config.php里面的同步地址,不是异步地址

在回调地址你可以去进行验证签名,判断订单是否成功

判断的代码就是我们在return_url里面赋值的代码

//回调地址
    public function callBack(){
        $arr = input();
        require_once("./plugins/alipay/config.php");
        require_once ('./plugins/alipay/pagepay/service/AlipayTradeService.php');
        $alipaySevice = new \AlipayTradeService($config);
        $result = $alipaySevice->check($arr);
    }

这里的返回值就是布尔,直接判断是否正确

你可能感兴趣的:(php,thinkphp)