hachther/mesomb

该软件包已被废弃,不再维护。作者建议使用 hachther/mesomb-php 软件包。

MeSomb PHP 库

2.2.1 2024-06-29 11:01 UTC

This package is auto-updated.

Last update: 2024-07-04 15:14:15 UTC


README

欢迎来到 php-mesomb 👋

Version Documentation License: MIT Twitter: hachther

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';

依赖项

绑定需要以下扩展才能正常工作

  • curl,尽管如果您愿意,您可以使用自己的非 cURL 客户端
  • json
  • mbstring(多字节字符串)

如果您使用 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

展示您的支持

如果此项目对您有帮助,请给一个 ⭐️!