techlup / flutterwave
此软件包最新版本(1.0)没有可用的许可证信息。
PHP结账库
1.0
2024-03-07 10:21 UTC
README
此PHP脚本提供了使用FlutterWave API处理订阅、取消订阅和支付的集成示例。
支持此项目

安装
- 将此存储库克隆到您的本地计算机上。
- 导航到包含克隆存储库的目录。
- 运行
composer install
以安装所需的依赖项。
或使用composer安装 composer require techlup/flutterwave
配置
- 确保您有FlutterWave账户并获取所需的API密钥。
- 在脚本中的
$secrete_key
变量中设置您的FlutterWave密钥。
函数
创建客户
- 描述:在FlutterWave系统中创建新客户。
- 参数
$email
:客户的电子邮件地址。$firstName
:客户的姓氏。$lastName
:客户的姓名。
- 返回:包含创建的客户详细信息的JSON响应。
示例代码
// Define customer details $email = 'user@example.com'; $firstName = 'John'; $lastName = 'Doe'; // Create a new customer $customer = new \Techlup\FlutterWave\Customer(); $customer->email = $email; $customer->first_name = $firstName; $customer->last_name= $lastName;
订阅用户
- 描述:为客户启动订阅结账流程。
- 参数:无
- 返回:包含结账详细信息的JSON响应。
示例代码
$subscription = new \Techlup\FlutterWave\Subscription($secrete_key); $response = $subscription->setRedirectUrl($redirect_url) ->setCustomer($customer) ->setPlanId('117407') ->setRef('test') ->setAmount(10) ->setCurrency('KES') ->checkout(); print_r($response);
取消订阅
- 描述:取消订阅。
- 参数:无
- 返回:确认取消订阅的JSON响应。
示例代码
$subscription = new \Techlup\FlutterWave\Subscription($secrete_key); $response = $subscription->deactivate('127064'); print_r($response);
处理支付
- 描述:启动支付结账流程。
- 参数:无
- 返回:包含结账详细信息的JSON响应。
示例代码
$payment = new \Techlup\FlutterWave\Payment($secrete_key); $response = $payment->setAmount(10) ->setRef('test') ->setCurrency('KES') ->setOptions('card') ->setRedirectUrl($redirect_url) ->setCustomer($customer) ->checkout(); print_r($response);
用法
- 如上所述设置所需的配置。
- 根据您的集成需求调用所需的函数。
- 根据您的应用处理响应。
注意
- 此代码仅供测试目的,在使用生产环境之前应彻底审查、修改和加强安全性。
- 确保您的FlutterWave账户已正确配置所需的计划和支付选项。
- 在您的应用程序中适当处理响应,以向用户提供反馈。
- 确保在将这些函数传递给用户之前清理和验证用户输入,以防止安全漏洞。