Thinkphp8集成Alipay Easy SDK for PHP实现支付宝回调验签 日期:2025-02-06 人气:98 使用Alipay Easy SDK for PHP官方的demo无法实现验签,需要将json格式的参数`fund_bill_list`转义 ``` /** * 支付宝异步通知接收服务地址 */ public function alipay() { try { /* 请求数据处理 */ $data = request()->post(); $data = http_build_query($data); $data = explode('&', $data); $new_data = []; foreach ($data as $val) { $rows = explode('=', $val); $new_data[$rows[0]] = urldecode($rows[1]); } if (!empty($new_data['fund_bill_list'])) { $new_data['fund_bill_list'] = str_replace('"', '"', $new_data['fund_bill_list']); $json = json_decode($new_data['fund_bill_list'], true); $new_data['fund_bill_list'] = json_encode($json); } $check = AliPayFacade::checkSign($new_data); // 异步验签 if ($check) { $this->alipayh5Business->handleNotice($new_data); // 处理通知 return 'success'; } else { return 'failure'; } } catch(\Exception $e) { \think\facade\Log::error($e->getMessage()); return 'failure'; } } ``` ### 鸣谢 - [csdn**_枫树林_**](https://blog.csdn.net/qq_26574109/article/details/130998941) 标签: 支付宝 php 上一篇:mysql权限管理命令 下一篇:民用多旋翼无人机超视距驾驶员考题(一)公式 随便看看 2026-01-08 如何使用mvn命令导入依赖 2026-01-07 mysql权限管理命令 2025-12-30 哎和唉的区别在哪 2025-12-30 印章小知识——各部分名称 2025-12-15 明初大移民的影响 留言