moipayway / mpw-php
该库简化了在PHP应用程序中与Moipayway API交互的过程。它简化了集成过程,消除了处理复杂细节的需要,并便于快速调用API。
v0.1.0
2024-02-25 23:32 UTC
Requires
- guzzlehttp/guzzle: ^7.8
Requires (Dev)
- phpunit/phpunit: ^9.6
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等。
目录表
- 要求
- 安装
- 初始化
- 认证
- 发送带有负载的请求
- 错误处理
- 更多使用文档
- 测试
- 许可证
要求
- 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