为什么支付宝服务端回调不起作用
public function register()
{
Schema::defaultStringLength(191);
// 往服务容器中注入一个名为 alipay 的单例对象
$this->app->singleton('alipay', function () {
$config = config('pay.alipay');
// $config['notify_url'] = route('payment.alipay.notify');
$config['notify_url'] = natapp_url('payment.alipay.notify');
$config['return_url'] = route('payment.alipay.return');
// 判断当前项目运行环境是否为线上环境
if (app()->environment() !== 'production') {
$config['mode'] = 'dev';
$config['log']['level'] = Logger::DEBUG;
} else {
$config['log']['level'] = Logger::WARNING;
}
// 调用 Yansongda\Pay 来创建一个支付宝支付对象
return Pay::alipay($config);
});
$this->app->singleton('wechat_pay', function () {
$config = config('pay.wechat');
if (app()->environment() !== 'production') {
$config['log']['level'] = Logger::DEBUG;
} else {
$config['log']['level'] = Logger::WARNING;
}
// 调用 Yansongda\Pay 来创建一个微信支付对象
return Pay::wechat($config);
});
}
前端回调成功,数据库里也有订单信息
但没更新,就跑不到服务端回调
推荐文章: