dnc-grafmen/white-pay-sdk

此包的最新版本(dev-main)没有可用的许可信息。

dev-main 2024-04-04 15:34 UTC

This package is auto-updated.

Last update: 2024-09-04 16:31:11 UTC


README

WhitePay API 的简单 PHP SDK

安装

composer require dnc-grafmen/white-pay-sdk

用法

创建 WhitePayClientFactory 并用参数调用其方法 create 来创建 WhitePayClient

示例

$apikey = 2300142124;
$slug = 'my_super_secret_slug_from_account';
$factory = new \WhitePaySdk\Factory\WhitePayClientFactory();
$clientSandbox = $factory->create($apikey, $slug, new \GuzzleHttp\Client(), \WhitePaySdk\Constants::URL_SANDBOX);
// or for production
$clientProduction = $factory->create($apikey, $slug, new \GuzzleHttp\Client());

下一步 - 创建实现了 PaymentFactoryInterface 的工厂。

示例

$factory = new \WhitePaySdk\Factory\CreatePaymentFactory();

我们还需要创建一个实现了 DataDTOInterface 的 DTO

示例

$dto = new \WhitePaySdk\DTO\CreatePaymentDTO(
        new \WhitePaySdk\DTO\TransactionDTO(
            300,
            'USDT',
            '00231'
            'https://my.site.com/payment/ok', 'https://my.site.com/payment/fail'
        )
);

并将这些数据放入客户端的发送方法中。

示例

$response = $client->send($factory, $dto);