Skip to content

支付成功后,同步回调一直报:签名异常: 验证支付宝签名失败 #1103

@juehackr

Description

@juehackr

包版本号

3.7.0

问题描述

目前使用的是官方示例代码,支付成功后,同步回调一直报:签名异常: 验证支付宝签名失败

你的代码

` public function web()
{
Pay::config($this->config);
$web = Pay::alipay()->web([
'out_trade_no' => '' . time(),
'total_amount' => '0.01',
'subject' => 'yansongda 测试 - 1',
]);

    echo (string) $web->getBody();  
}

public function return()
{ //同步回调
    Pay::config($this->config);

    $data = Pay::alipay()->callback(); // 是的,验签就这么简单!

    // 订单号:$data->out_trade_no
    // 支付宝交易号:$data->trade_no
    // 订单总金额:$data->total_amount
}`

报错详情

进入了支付页面,并完成了扫码支付,调到同步回调页面就显示:签名异常: 验证支付宝签名失败

sdk 日志

日志未能写出:已经启用了相关配置
'logger' => [ // optional 'enable' => true, 'file' => $yyglj . 'logs/alipay.log', 'level' => 'debug', // 建议生产环境等级调整为 info,开发环境为 debug 'type' => 'single', // optional, 可选 daily. 'max_file' => 30, // optional, 当 type 为 daily 时有效,默认 30 天 ],

nginx/apache 日志

涉及到 异步通知、同步通知 的问题,请贴出来
2025-06-19 14:19:16 | https://***.com/f**c/pays/return.html?charset=utf-8&out_trade_no=1750313929&method=alipay.trade.page.pay.return&total_amount=0.01&sign=eruliirEmBAFJdws74BcV1znhHfgYv5jStUB0fx27ZIC82Fa8AmVifnDd1BFWNZs989F%2BzqS1f1x1O35vrfZdTjA1%2Bmz5cBH1Zl1bLNU%2F7C6GI%2FBql74dz6oAzWXZUcAUhccij57xoSze7p6649wWuaJ0woXTjEeCikCVB2%2Fz0FGnupc%2F5%2FVNyNg%2Bapb%2BPvN3upKHCqRa24TKUNvO%2FQPCoOxhkDK4SCEzDHb%2FnaRt1Ht9EVP51LKCeIFu6YrWMoFgRUmkxrFKvuAnZ%2FWOMGonQwegBQ%2FEdkqqCl0YRwlegQVrd5FjbeXa20d9wvCICXtmvVmfTw1sbpnq0F9uMf9mA%3D%3D&trade_no=2025061922001495371448743237&auth_app_id=2021005163645708&version=1.0&app_id=2021005163645708&sign_type=RSA2&seller_id=2088131718289149&timestamp=2025-06-19+14%3A19%3A13 | 106.6.151.97 | ExceptionError | 签名异常: 验证支付宝签名失败 | /FKWWW/WWW/f****_com/application/f****c/waisdk/pay/vendor/yansongda/pay/src/Functions.php | 128

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions