Alipay 和 WeChat 的 laravel 支付扩展包了

2018-06-06  本文已影响99人  php飞扬

下载地址

https://github.com/yansongda/pay

运行环境

安装

$ composer require yansongda/laravel-pay

添加 service provider(optional. if laravel < 5.5 || lumen)

// laravel < 5.5
Yansongda\LaravelPay\PayServiceProvider::class,

// lumen
$app->register(Yansongda\LaravelPay\PayServiceProvider::class);

添加 alias(optional. if laravel < 5.5)

'Pay' => Yansongda\LaravelPay\Facades\Pay::class,

配置文件

$ php artisan vendor:publish --provider="Yansongda\\LaravelPay\\PayServiceProvider" --tag=laravel-pay
<?php
return [
    'alipay' => [
        // 支付宝分配的 APPID
        'app_id' => '',
        // 支付宝异步通知地址
        'notify_url' => '',
        // 支付成功后同步通知地址
        'return_url' => '',
        // 阿里公共密钥,验证签名时使用
        'ali_public_key' => '',
        // 自己的私钥,签名时使用
        'private_key' => '',
        // optional,默认 warning;日志路径为:sys_get_temp_dir().'/logs/yansongda.pay.log'
        'log' => [
            'file' => storage_path('logs/alipay.log'),
        //     'level' => 'debug'
        ],
        // optional,设置此参数,将进入沙箱模式
        // 'mode' => 'dev',
    ],
    'wechat' => [
        // 公众号 APPID
        'app_id' => '',
        // 小程序 APPID
        'miniapp_id' => '',
        // APP 引用的 appid
        'appid' => '',
        // 微信支付分配的微信商户号
        'mch_id' => '',
        // 微信支付异步通知地址
        'notify_url' => '',
        // 微信支付签名秘钥
        'key' => '',
        // 客户端证书路径,退款、红包等需要用到。请填写绝对路径,linux 请确保权限问题。pem 格式。
        'cert_client' => '',
        // 客户端秘钥路径,退款、红包等需要用到。请填写绝对路径,linux 请确保权限问题。pem 格式。
        'cert_key' => '',
        // optional,默认 warning;日志路径为:sys_get_temp_dir().'/logs/yansongda.pay.log'
        'log' => [
            'file' => storage_path('logs/wechat.log'),
        //     'level' => 'debug'
        ],
        // optional
        // 'dev' 时为沙箱模式
        // 'hk' 时为东南亚节点
        // 'mode' => 'dev',
    ],
];
上一篇 下一篇

猜你喜欢

热点阅读