Alipay Sign Verify FAILED

错误:Alipay Sign Verify FAILED ,搞不懂为什么是GBK

    Log::info('Received Alipay Request', $data);

    if (Support::verifySign($data)) {
        return new Collection($data);
    }

    Log::warning('Alipay Sign Verify FAILED', $data);

    throw new InvalidSignException('Alipay Sign Verify FAILED', $data);

公钥私钥全都对了一次,确保不是填错的问题了,就是老是这个问题,我都对了好多次了。
日志是:
2018-10-17 01:34:16 > INFO > Starting To Pay An Alipay Web/Wap Order ["https://openapi.alipaydev.com/gateway.do",{"app_id":"2016082000296760","method":"alipay.trade.page.pay","format":"JSON","charset":"utf-8","sign_type":"RSA2","version":"1.0","return_url":"http://larshop.demondun.xin/payment/alipay/return","notify_url":"http://larshop.demondun.xin/payment/alipay/notify","timestamp":"2018-10-17 01:34:16","sign":"ez/kVJDVZBIwlx/fgiZhaWsA7JvrDiN3CqXs5wAekOnjU8Ksh/yXDK0N4FebJUapjtGNhkQkok0eklg+VK2z/Exu1ZZ424Hhmv5JZYyZ6U2LN1QK4r17mNPR+Tx6v8GWfDzYDk/mkb7syiHY3kbEGkZrdv/qqGKLP+VOGMe6mZTFsSsk6hVeSqk1yBzzbNJdj2aCqcJks9bT+vMEFdqJe430wppU4kldYeSVdjBI5hQ/Y9gR6gWlP5v8O9+MA6thaljLQCUoPb8jRpIT2bQ4rMZO1c5Xan/8gQUVN2qHDXZV9SzAxdWMbyStcdVVL+9Pbd5qlTtUtBLQwgaLWqOSjA==","biz_content":"{\"out_trade_no\":\"20181017013413869527\",\"total_amount\":\"1448.00\",\"subject\":\"\u652f\u4ed8 Laravel Shop \u7684\u8ba2\u5355\uff1a20181017013413869527\",\"product_code\":\"FAST_INSTANT_TRADE_PAY\"}"}]

2018-10-17 01:34:57 > INFO > Received Alipay Request {"_url":"/payment/alipay/return","charset":"GBK","out_trade_no":"20181017013413869527","method":"alipay.trade.page.pay.return","total_amount":"1448.00","sign":"OzxLrivzwjTCRd9Tl2VfCRO3iSdOvGIoSWR2vpspv6UybUwQcGNLPCZyg6bHQQklbM4wt66HBJioglDIWf7GP7qvIo/PFwAoaTxnne5QkYClVkq2t+HpTua+JxwtvQQfv4jzWimPbv+NudKYTiI6MIOcrPY+gSzKJKUl8ReTMYzIVFd53aBLyAQl4FX40QCV21Z2B1gx1I4MD98FAxrQhcta2thtHawj97PM0CWAzCpZms5eTEsh025yMV3v1DIgPGoEZ6W4V3UeYxyWScGzhEAb8/3fdjQfQY9UHy2A1mIDnzN5Nj7bjzXnbfdBWGSjlhmOKupSyvXJ8ztnwOleIg==","trade_no":"2018101722001494430500444645","auth_app_id":"2016082000296760","version":"1.0","app_id":"2016082000296760","sign_type":"RSA2","seller_id":"2088102172258602","timestamp":"2018-10-17 09:34:54"}

2018-10-17 01:34:57 > DEBUG > Alipay Generate Sign Content Before Trim [{"_url":"/payment/alipay/return","app_id":"2016082000296760","auth_app_id":"2016082000296760","charset":"GBK","method":"alipay.trade.page.pay.return","out_trade_no":"20181017013413869527","seller_id":"2088102172258602","sign":"OzxLrivzwjTCRd9Tl2VfCRO3iSdOvGIoSWR2vpspv6UybUwQcGNLPCZyg6bHQQklbM4wt66HBJioglDIWf7GP7qvIo/PFwAoaTxnne5QkYClVkq2t+HpTua+JxwtvQQfv4jzWimPbv+NudKYTiI6MIOcrPY+gSzKJKUl8ReTMYzIVFd53aBLyAQl4FX40QCV21Z2B1gx1I4MD98FAxrQhcta2thtHawj97PM0CWAzCpZms5eTEsh025yMV3v1DIgPGoEZ6W4V3UeYxyWScGzhEAb8/3fdjQfQY9UHy2A1mIDnzN5Nj7bjzXnbfdBWGSjlhmOKupSyvXJ8ztnwOleIg==","sign_type":"RSA2","timestamp":"2018-10-17 09:34:54","total_amount":"1448.00","trade_no":"2018101722001494430500444645","version":"1.0"},"_url=/payment/alipay/return&app_id=2016082000296760&auth_app_id=2016082000296760&charset=GBK&method=alipay.trade.page.pay.return&out_trade_no=20181017013413869527&seller_id=2088102172258602&timestamp=2018-10-17 09:34:54&total_amount=1448.00&trade_no=2018101722001494430500444645&version=1.0&"]

2018-10-17 01:34:57 > WARNING > Alipay Sign Verify FAILED {"_url":"/payment/alipay/return","charset":"GBK","out_trade_no":"20181017013413869527","method":"alipay.trade.page.pay.return","total_amount":"1448.00","sign":"OzxLrivzwjTCRd9Tl2VfCRO3iSdOvGIoSWR2vpspv6UybUwQcGNLPCZyg6bHQQklbM4wt66HBJioglDIWf7GP7qvIo/PFwAoaTxnne5QkYClVkq2t+HpTua+JxwtvQQfv4jzWimPbv+NudKYTiI6MIOcrPY+gSzKJKUl8ReTMYzIVFd53aBLyAQl4FX40QCV21Z2B1gx1I4MD98FAxrQhcta2thtHawj97PM0CWAzCpZms5eTEsh025yMV3v1DIgPGoEZ6W4V3UeYxyWScGzhEAb8/3fdjQfQY9UHy2A1mIDnzN5Nj7bjzXnbfdBWGSjlhmOKupSyvXJ8ztnwOleIg==","trade_no":"2018101722001494430500444645","auth_app_id":"2016082000296760","version":"1.0","app_id":"2016082000296760","sign_type":"RSA2","seller_id":"2088102172258602","timestamp":"2018-10-17 09:34:54"}

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
leo
最佳答案

打印的日志里为什么会有 _url,正常的支付宝回调是不会有这个参数的,自己检查看看是不是引入了其他什么包导致的

5年前 评论
讨论数量: 3
leo

打印的日志里为什么会有 _url,正常的支付宝回调是不会有这个参数的,自己检查看看是不是引入了其他什么包导致的

5年前 评论
  当时上网找的的nginx配置,没注意看,_url重写时rewrite加了个_url下去了。。。,后面改回来了
    try_files $uri $uri/ @rewrite;    

    location @rewrite {    
        rewrite ^/(.*)$ /index.php?_url=/$1;    
    }
5年前 评论
zhengwhizz

我也遇到这个问题,发现 app('alipay') 里的 charset 是utf-8,而支付宝请求过来的是GBK,怎么解决?用沙盒的配置正常,应该还是我配置的问题了。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!