plutu / plutu-laravel
Plutu for Laravel
1.1.0
2023-03-26 13:56 UTC
Requires
- php: ^8.0
- plutu/plutu-php: ^1.1
README
官方Plutu SDK for Laravel
Plutu Laravel 是基于 Plutu PHP 包的官方包,用于简化 Plutu 服务在 Laravel 应用程序中的集成。此包为开发人员提供了一个简单且一致的接口来访问 Plutu 的 API 和服务,使他们能够无缝地将 Plutu 的功能集成到他们的 Laravel 项目中。
入门
安装
您可以通过运行以下命令来安装 Plutu Laravel 包
composer require plutu/plutu-laravel
发布配置
要发布 Plutu Laravel 包的配置文件,请运行以下命令
php artisan vendor:publish --provider="PlutuLaravel\Providers\PlutuServiceProvider"
此命令会将 plutu.php
配置文件发布到您的应用程序的配置目录。
然后,您可以通过在 .env
文件中设置以下环境变量来配置此包
PLUTU_API_KEY=your_api_key
PLUTU_ACCESS_TOKEN=your_access_token
PLUTU_SECRET_KEY=your_secret_key
请确保将 your_api_key、your_access_token 和 your_secret_key 替换为您在 Plutu 商户账户中提供的自己的 API 凭据。
或者,您可以直接编辑已发布到应用程序中的 config/plutu.php 配置文件。
用法
要使用 Plutu PHP 包,您可以通过导入它们来访问 Plutu Laravel 可用的外观
use PlutuAdfali; use PlutuSadad; use PlutuLocalBankCards; use PlutuTlync; use PlutuMpgs;
以下是如何使用的示例
$mobileNumber = '090000000'; // Mobile number should start with 09 $amount = 5.0; // amount in float format try { $apiResponse = PlutuAdfali::verify($mobileNumber, $amount); if ($apiResponse->getOriginalResponse()->isSuccessful()) { // Process ID should be sent in the confirmation step $processId = $apiResponse->getProcessId(); } elseif ($apiResponse->getOriginalResponse()->hasError()) { $errorCode = $apiResponse->getOriginalResponse()->getErrorCode(); $errorMessage = $apiResponse->getOriginalResponse()->getErrorMessage(); } // Handle exceptions that may be thrown during the execution of the code } catch (\Exception $e) { $exception = $e->getMessage(); }
此代码演示了如何使用 Plutu PHP 包通过验证 Adfali 支付服务中的手机号码和金额来与 Plutu API 交互。您可以使用类似的方法通过导入相关外观与其他 Plutu 服务交互。
您可以在包的主要文档中找到示例: Plutu PHP
资源
许可
Plutu Laravel 包是开源软件,根据 MIT 许可证授权。