sq-dev/wallex-sdk

Wallex.online 集成 SDK

v2.1.0 2023-09-07 11:37 UTC

This package is auto-updated.

Last update: 2024-09-21 14:22:56 UTC


README

项目概述

Wallex SDK 是一套软件开发工具包,提供了一套工具和实用程序,用于集成 Wallex 支付网关。

目录

入门

本节提供了如何开始使用 Wallex SDK 的说明。

安装

composer require sq-dev/wallex-sdk

功能

本节描述了 Wallex SDK 的主要功能和能力。

功能 1:创建支付小部件

use Wallex\Widget;

$widget = new Widget(1, 'secret_key');

$url = $widget->cretePayment(
  'client@mail.ru',
  'Xiaomi 9T',
  1000,
  1,
  'Hello thanks for order',
  'Xiaomi 9T',
  'USDT',
  'rub',
  'ru'
); // Returns payment url

有关参数的更多信息,请参阅文档

功能 2:验证支付

use Wallex\Webhook;

$payment = new Webhook($_POST);
if ($payment->isVerified('secret_key') && $payment->isSuccess()) {
    // Payment success logic
    //F.e:
    $client = $payment->getClient(); // Get client email
    User::where('email', $client)
        ->update(['balance' => $payment->getAmount()]);
}

功能 3:支付

use Wallex\Payout;

$payout = new Payout($merchantId, $secretKey);

$payout->cryptoPay($address, $amount, $currency);

有关参数的更多信息,请参阅文档

贡献

我们欢迎开发社区为改进 Wallex SDK 做出贡献。如果您有兴趣为 Wallex SDK 做出贡献,请按照以下步骤操作

  1. 在 GitHub 上分叉存储库。
  2. 为您的功能或错误修复创建一个新分支。
  3. 在您的分支中进行必要的更改。
  4. 编写测试以确保更改按预期工作。
  5. 提交包含更改的拉取请求。

许可

Wallex SDK 根据MIT 许可证授权。