kaylyu / laravel-alipay
支付宝支付SDK
dev-master
2019-10-28 06:31 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^6.2
- monolog/monolog: ^1.22
- pimple/pimple: ^3.0
- symfony/http-foundation: ^2.7 || ^3.0 || ^4.0
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: ^1.0
- phpunit/phpunit: ~7.5
This package is auto-updated.
Last update: 2024-04-10 04:24:23 UTC
README
基于Laravel框架的支付宝支付SDK,目前仅支持当面付
Installation
$ composer require kaylyu/laravel-alipay:~1.0" -vvv
Config
- 配置 可以拷贝config/kaylu-alipay.php 到 laravel 目录config下面
[ 'response_type' => 'collection',//collection array json object 'log' => [ 'file' => __DIR__ . '/logs/kaylu-alipay.log', 'level' => 'debug', ], 'http' => [ 'timeout' => 30, ], //当面付 'f2fpay' => [ //签名方式,默认为RSA2(RSA2048) 'sign_type' => "RSA2", //支付宝公钥 'alipay_public_key' => "", //商户私钥 'merchant_private_key' => "", //编码格式 'charset' => "UTF-8", //支付宝网关 'gateway_url' => "https://openapi.alipaydev.com/gateway.do", //应用ID 'app_id' => "", //异步通知地址,只有扫码支付预下单可用 'notify_url' => "http://www.baidu.com", ] ]
Usage
- 注册对应Service Provider
// laravel >= 5.5 Kaylyu\Alipay\F2fpay\ServiceProvider::class // lumen $app->register(Kaylyu\Alipay\F2fpay\ServiceProvider::class);
- 使用
//统一收单线下交易预创建(扫码支付) app('kaylu.alipay.f2fpay')->order->qrPay