资讯专栏INFORMATION COLUMN

Laravel教程: 3分钟实现小程序微信支付接入(下)——回调发货逻辑

BigTomato / 905人阅读

摘要:接上文教程分钟实现小程序微信支付接入上唤起支付编码绑定回调路由注意前一篇文章的添加与此处路由的要保持一致。

接上文: Laravel教程: 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;
                }
            }
        );
    }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29793.html

相关文章

  • Laravel教程: 3分钟实现程序微信支付接入(上)——唤起支付

    摘要:微信支付的接入,如果不使用成熟的开发包,将是巨大的工作量。回调处理请见下文教程分钟实现小程序微信支付接入下回调发货逻辑已知异常如果你不添加,可能会报容器找不到这个应用的报错。 微信支付的接入,如果不使用成熟的开发包,将是巨大的工作量。 依赖 EasyWechat 先在 laravel 项目中依赖 easywechat 这个包 composer require overtrue/lara...

    Miracle_lihb 评论0 收藏0
  • 5分钟解决程序微信支付

    摘要:,之前在写过一篇微信支付教程手把手教你实现小程序的微信支付。说说必须要自己填写的东西开头的这几个信息都可以从小程序后台微信支付申请成功后发的邮件中拿到。 你好,是我琉忆,一个文艺的程序员。 很久没有更新什么技术文了,特在此补上一篇精华文章——微信支付。PS,之前在segmentfault写过一篇微信支付教程:手把手教你实现小程序的微信支付。【从发表开始,到现在被很多人收藏,加微信和QQ...

    forsigner 评论0 收藏0
  • 10分钟上线 - 利用函数计算构建微信程序的Server端

    摘要:本文以开发一个类似语音口令红包小程序为例,向您讲解如何使用阿里云函数计算快速构建微信小程序的服务端。 前言 这篇文章适合所有的想微信小程序开发新手、老鸟以及想准备学习开发微信小程序的程序猿。本文以开发一个类似语音口令红包小程序为例,向您讲解如何使用阿里云函数计算快速构建微信小程序的服务端。通过本文,您将会了解以下内容: demo概览 传统服务器架构 VS Serverless架构 S...

    levinit 评论0 收藏0
  • 10分钟上线 - 利用函数计算构建微信程序的Server端

    摘要:本文以开发一个类似语音口令红包小程序为例,向您讲解如何使用阿里云函数计算快速构建微信小程序的服务端。 前言 这篇文章适合所有的想微信小程序开发新手、老鸟以及想准备学习开发微信小程序的程序猿。本文以开发一个类似语音口令红包小程序为例,向您讲解如何使用阿里云函数计算快速构建微信小程序的服务端。通过本文,您将会了解以下内容: demo概览 传统服务器架构 VS Serverless架构 S...

    darryrzhong 评论0 收藏0
  • 腾讯云运维干货沙龙-海量运维实践大曝光 (三)

    摘要:月日,首期沙龙海量运维实践大曝光在腾讯大厦圆满举行。织云高效的实践是,它是以运维标准化为基石,以为核心的自动化运维平台。 作者丨周小军,腾讯SNG资深运维工程师,负责社交产品分布式存储的运维及团队管理工作。对互联网网站架构、数据中心、云计算及自动化运维等领域有深入研究和理解。 12月16日,首期沙龙海量运维实践大曝光在腾讯大厦圆满举行。沙龙出品人腾讯运维技术总监、复旦大学客座讲师、De...

    eechen 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<