支付插件:支付宝付款回调验证不过,微信可以。 已关闭

发布于 2019-06-12 22:42:17

111.jpg
public static function checkNotify:
$data = $pay->driver($type)->gateway()->verify($data);
$data返回false,微信没问题。支付宝回调数据如下:
array (
'gmt_create' => '2019-06-12 22:03:48',
'charset' => 'UTF-8',
'gmt_payment' => '2019-06-12 22:03:52',
'notify_time' => '2019-06-12 22:28:03',
'subject' => '充值订单',
'sign' => 'c9CzWNWIHxHwl/Ii63Q4x05ShbYBe4NUBxjo1Lr9JtqvKOPk3vFh1D1DqQXCff2+zV8J+sBjrKPBExeZOrotLzGgLMzv2FTZWTV6GN4qP7YnyHZiN9RQYIqR/cd1TmVtWYZ/af/cq7JIvMD4zqxHTHWNXq7hV/XGEY/b1b5e67MiIoy/XFYCpcqXRTLmE6bDdJETx3hKaAemIgIAXsNb0EQ4BUmP/bl+yNQWvzI/NSqSK9v6u3cNK4Bg3uS4pvZQZ2Tg+WfRLZnW4n0da198sHuJY3Q5HQoH23cz3S0Hm/cIJbBXPOF0uy/CfLph1XpPi5qFl9t+jEZ0s3JS312Pbw==',
'buyer_id' => '2088212117504731',
'invoice_amount' => '1.00',
'version' => '1.0',
'notify_id' => '2019061200222220353004730514716692',
'fund_bill_list' => '[{"amount":"1.00","fundChannel":"ALIPAYACCOUNT"}]',
'notify_type' => 'trade_status_sync',
'out_trade_no' => '201906122203434628391900',
'total_amount' => '1.00',
'trade_status' => 'TRADE_SUCCESS',
'trade_no' => '2019061222001404730532120442',
'auth_app_id' => '2019060265453120',
'receipt_amount' => '1.00',
'point_amount' => '0.00',
'app_id' => '2019060265453120',
'buyer_pay_amount' => '1.00',
'sign_type' => 'RSA2',
'seller_id' => '2088302382866301',
);

支付宝返回结果我是保存文件查看的,如下:
$text = '<?php $rows='.var_export($data,true).';';

        if(false!==fopen(__DIR__.'/2.txt','w+')){
            file_put_contents(__DIR__.'/2.txt', $text);
        }

查看更多

关注者
0
被浏览
202
3 个回答
Karson
Karson FastAdmin创始人 2019-06-12
FastAdmin!

@zz7628 你的$data获取方式请补充下

Mr.zhou
Mr.zhou 2019-06-13
希望我的回答能够帮助你解决实际问题

你这个里面调用的三个函数,里面的一些参数,是微信版的吗?会不会混淆了?image.png

熊本污
熊本污 认证专家 2019-06-13
区块链,PHP,微信开发

是不是你的支付宝公钥配置的不对呢,

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览