基于Laravel框架的支付宝支付SDK,目前仅支持当面付
$ composer require kaylyu/laravel-alipay:~1.0" -vvv
- 配置 可以拷贝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",
]
]
- 注册对应Service Provider
// laravel >= 5.5
Kaylyu\Alipay\F2fpay\ServiceProvider::class
// lumen
$app->register(Kaylyu\Alipay\F2fpay\ServiceProvider::class);
- 使用
//统一收单线下交易预创建(扫码支付)
app('kaylu.alipay.f2fpay')->order->qrPay