Thinkphp8集成Alipay Easy SDK for PHP实现支付宝回调验签 日期:2025-02-06 人气:80 使用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 上一篇:vscode使用Community Server Connector运行JDK1.8项目报错 下一篇:民用多旋翼无人机超视距驾驶员考题(一)公式 随便看看 2025-07-04 vscode使用Community Server Connector运行JDK1.8项目报错 2025-07-03 vscode中为maven项目指定java版本 2025-06-27 利用puppeteer将网页保存为pdf 2025-06-27 一天二十四时辰表 2025-06-27 家谱中儿子和父母的关系有哪些? 留言