hachther / mesomb
2.2.1
2024-06-29 11:01 UTC
Requires
- ext-curl: *
- ext-json: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^9.5
README
欢迎来到 php-mesomb 👋
MeSomb 服务的 PHP 客户端。
您可以在以下位置查看 api 的完整 文档
🏠 要求
PHP 5.6.0 及以上。
Composer
您可以通过 Composer 安装绑定。运行以下命令
composer require hachther/mesomb-php
要使用绑定,请使用 Composer 的 自动加载
require_once 'vendor/autoload.php';
手动安装
如果您不希望使用 Composer,您可以下载最新版本。然后,要使用绑定,请包含 init.php 文件。
require_once '/path/to/mesomb-php/init.php';
依赖项
绑定需要以下扩展才能正常工作
如果您使用 Composer,这些依赖项应该会自动处理。如果您手动安装,请确保这些扩展可用。
入门指南
从账户收取款项
<?php use MeSomb\Operation\PaymentOperation; use MeSomb\Util\RandomGenerator; $client = new PaymentOperation('<applicationKey>', '<AccessKey>', '<SecretKey>'); // MeSomb::setVerifySslCerts(false); if to want to disable ssl verification $client->makeCollect([ 'amount' => 100, 'service' => 'MTN', 'payer' => '670000000', 'nonce' => RandomGenerator::nonce(), 'trxID' => '1' ]);
向账户存入款项
<?php use MeSomb\Operation\PaymentOperation; use MeSomb\Util\RandomGenerator; $client = new PaymentOperation('<applicationKey>', '<AccessKey>', '<SecretKey>'); // MeSomb::setVerifySslCerts(false); if to want to disable ssl verification $client->makeDeposit([ 'amount' => 100, 'service' => 'MTN', 'receiver' => '670000000', 'nonce' => RandomGenerator::nonce(), 'trxID' => '1' ]);
获取应用程序状态
<?php use MeSomb\Operation\PaymentOperation; use MeSomb\Util\RandomGenerator; $client = new PaymentOperation('<applicationKey>', '<AccessKey>', '<SecretKey>'); $application = $client->getStatus(); print_r($application->getStatus()); print_r($application->getBalance());
通过 ID 获取交易
<?php use MeSomb\Operation\PaymentOperation; use MeSomb\Util\RandomGenerator; $client = new PaymentOperation('<applicationKey>', '<AccessKey>', '<SecretKey>'); $transactions = $client->getTransactions(['ID1', 'ID2']); print_r($transactions);
文档
支付
所有与支付服务相关的 API 都在 MeSomb\Operation\PaymentOperation
中可用
方法 | 端点 | 描述 |
---|---|---|
makeCollect | payment/collect/ | 从移动账户收取款项 |
makeDeposit | payment/deposit/ | 在接收者移动账户中存入款项 |
updateSecurity | payment/security/ | 更新 MeSomb 上您的服务安全设置 |
getStatus | payment/status/ | 获取 MeSomb 上您服务的当前状态 |
getTransactions | payment/transactions/ | 通过 ID 从 MeSomb 获取交易。 |
作者
👤 Hachther LLC contact@hachther.com
- 网站: https://www.hachther.com
- Twitter: @hachther
- Github: @hachther
- LinkedIn: @hachther
展示您的支持
如果此项目对您有帮助,请给一个 ⭐️!