博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Laravel教程: 3分钟实现小程序微信支付接入(下)——回调发货逻辑
阅读量:6940 次
发布时间:2019-06-27

本文共 978 字,大约阅读时间需要 3 分钟。

接上文:

编码

绑定回调路由 routes/api.php

Route::any('/gateway/wxpay/callback', 'PayController@callback')->name('pay.callback');

注意前一篇文章的添加 .env 与此处路由的 URL 要保持一致。:

WECHAT_PAYMENT_NOTIFY_URL=https://www.mysite.com/gateway/wxpay/callback

app/Http/Controllers/PayController.php 添加 callback 方法

/**     * 微信支付回调     *     * @return Response     */    public function callback()    {        return $this->buy_repository->callback();    }

appRepositoriesBuyRepository.php 添加 callback 逻辑

public function callback()    {        $this->wxpay = app('easywechat.payment');        return $this->wxpay->handlePaidNotify(            function ($message, $fail) {                if ($message['result_code'] === 'FAIL') {                    logger()->warning('WXPAY_CALLBACK', ['FAIL', $message]);                    return true;                } else if ($message['return_code'] === 'SUCCESS') {                    // TODO: 你的发货逻辑                    return true;                }            }        );    }

a.png

转载地址:http://kksnl.baihongyu.com/

你可能感兴趣的文章
HTML基本元素(四)
查看>>
Android -- 仿淘宝广告条滚动
查看>>
七大查找算法
查看>>
Google Search Operators
查看>>
sqlPlus使用
查看>>
python - unittest - 单元测试
查看>>
React文档(四)渲染元素
查看>>
问题清单
查看>>
安装msdn
查看>>
CSS中使用display:none的注意事项
查看>>
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
查看>>
第一篇:多线程使用
查看>>
JAVA集合类汇总
查看>>
我的Android进阶之旅------> Android在TextView中显示图片方法
查看>>
调整CodeIgniter错误报告级别
查看>>
文件的内容操作
查看>>
Css基础2
查看>>
知识一些备忘
查看>>
正则遇到的问题集合
查看>>
寒假作业2
查看>>