moipayway/mpw-php

该库简化了在PHP应用程序中与Moipayway API交互的过程。它简化了集成过程,消除了处理复杂细节的需要,并便于快速调用API。

v0.1.0 2024-02-25 23:32 UTC

This package is auto-updated.

Last update: 2024-09-26 01:06:05 UTC


README

简介

MoiPayWay PHP库简化了在PHP应用程序中与Moipayway API交互的过程。它简化了集成过程,消除了处理复杂细节的需要,并便于快速调用API。主要功能包括

  • 钱包:创建和管理钱包(法定货币,加密货币)。
  • 进行转账,单笔/批量。法定货币(NGN、GBP、EUR、USD)&加密货币。
  • 管理虚拟账户。
  • 令牌:创建和管理令牌,如NFT、可交易令牌、稳定币、存储令牌等。
  • 验证:进行身份检查、信用检查等。
  • AI:验证文档图像(驾照NIN、BVN等),人脸比对。
  • 查找:文档有效性检查,CAC等。

目录表

  • 要求
  • 安装
  • 初始化
  • 认证
  • 发送带有负载的请求
  • 错误处理
  • 更多使用文档
  • 测试
  • 许可证

要求

  1. PHP 7.4或更高版本。

安装

composer require moipayway/mpw-php

初始化

use MPW\MoiPayWay;

$mpw = new MoiPayWay("secret_token");

try {
    var_dump($mpw->misc->countries());
} catch (Exception $e) {
    echo $e->getMessage();
}

认证

参考以下链接中的文档,了解如何为认证Moipayway SDK生成密钥令牌。

认证

发送带有负载的请求

某些端点需要在请求负载中包含额外的数据。以下是一个发送带有负载的请求的示例

use MPW\MoiPayWay;

$mpw = new MoiPayWay("secret_token");

try {
    $response = $mpw->wallet->createFiat([
        'code' => '***',
        'meta' => [
            'name' => '***',
            'user_id' => '***'
        ]
    ]);
    var_dump($response);
} catch (Exception $e) {
    echo $e->getMessage();
}

错误处理

您可以通过将方法包装在try / catch块中来捕获请求错误。

use MPW\MoiPayWay;

$mpw = new MoiPayWay("invalid_api_secret_key");

try {
    $response = $mpw->token->multi->mint($payload);
    var_dump($response);
} catch (Exception $e) {
    echo $e->getMessage();
}

响应

Error minting multi token

更多使用文档

测试

./vendor/bin/phpunit

许可证

MIT