📅  最后修改于: 2023-12-03 14:47:41.492000             🧑  作者: Mango
Srmklive PayPal
是一个 PHP 平台下的 PayPal 商家工具集,它可以简化商家的 PayPal 集成流程,并提供了一些额外的功能,例如退款、付款、支付查询等。
你可以使用 Composer 安装 srmklive/paypal
包。
composer require srmklive/paypal
在使用 PayPal 之前,你需要注册一个商家账号,并填写相应的信息和配置。
接下来,你需要创建一个名为 config/paypal.php
的配置文件,然后在其中设置你的 PayPal 商家账号信息。
return [
// 环境选择:'sandbox' 表示测试环境,'live' 表示正式环境
'environment' => 'sandbox',
// 商家账号信息
'username' => 'test',
// 商家账号密码信息
'password' => 'test',
// 商家账号签名信息
'signature' => 'test',
];
使用 Srmklive PayPal
发送付款请求,你需要执行以下步骤:
实例化 PayPal
类
use Srmklive\PayPal\Services\PayPal;
$paypal = new PayPal();
设置付款请求信息
$data = [
'items' => [
[
'name' => 'Product 1',
'price' => 10,
'qty' => 2
],
[
'name' => 'Product 2',
'price' => 20,
'qty' => 1
]
],
'invoice_id' => 1001,
'invoice_description' => 'Invoice payment',
'return_url' => url('/payment/success'),
'cancel_url' => url('/payment/cancel'),
'total' => 50
];
发送付款请求
$response = $paypal->generate($data);
当你成功发送付款请求后,你可以使用 Srmklive PayPal
处理接收到的 IPN 通知。
if ($paypal->validateIPN()) {
// 处理支付信息
}