plutu/plutu-laravel

1.1.0 2023-03-26 13:56 UTC

This package is auto-updated.

Last update: 2024-09-26 17:21:48 UTC


README

Plutu

官方Plutu SDK for Laravel

Version Total Downloads License

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 许可证授权。