• laravel 支付宝、微信支付插件


    当前插件集成了微信支付,支付宝支付开箱即用,支持laravel 9版本以上.
    github地址:https://github.com/yreborn/laravel-pay

    下载方式:

    1、通过composer下载:composer require yreborn/laravel-pay
    
    2、在composer.json 新增 "yreborn/laravel-pay": "dev-main",在命令行使用composer install进行安装
    
    • 1
    • 2
    • 3

    1、创建config/pay.php 配置文件

     "",
    
    //商户私钥
    'merchantPrivateKey' => "",
    
    //异步通知地址
    'notifyUrl' => "",
    
    //同步跳转
    'return_url' => "",
    
    //签名方式
    'signType'=>"RSA2",
    
    //支付宝网关
    'gatewayHost' => "https://openapi.alipay.com/gateway.do",
    
    //支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
    'alipayPublicKey' => "",
    
    
    //微信商户号
    'merchantId' => '',
    //密钥序列号
    'merchantCertificateSerial' => '',
    //api私钥文件
    'merchantPrivateKeyFilePath' => '',
    //微信平台公钥
    'platformCertificateFilePath' => '',
    //公众号appid
    'wxAppId' => '',
    //微信回调地址
    'wxNotifyUrl' => '',
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36

    2、在config/app目录加载插件

        'providers' => [
            Yreborn\LaravelUpload\PayServiceProvider::class
        ],
        'aliases' => [
            'Pay' => Yreborn\LaravelUpload\Facades\Pay::class
        ],
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    3、在控制器使用

        
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
  • 相关阅读:
    一站式开源持续测试平台 MerterSphere 之测试跟踪操作详解
    【Node.js】路由
    XMLHttpRequest对象的Get请求和Post请求的用法
    21条最佳实践,全面保障 GitHub 使用安全
    Cpp/Qtday010906cpp基础
    1.什么是Angular?
    BHQ-3 amine,1661064-89-6可在430nm至730nm范围内猝灭所有普通荧光团
    Express的基本使用app.post()app.get()res.send()
    每日一个知识点-小表驱动大表 in 和 exists
    刘二大人 PyTorch深度学习实践 笔记 P3 梯度下降算法
  • 原文地址:https://blog.csdn.net/yjyqwe/article/details/133774789