PHP client for MeSomb services.
You can check the full documentation of the api here
PHP 5.6.0 and later.
You can install the bindings via Composer. Run the following command:
composer require hachther/mesomb-php
To use the bindings, use Composer's autoload:
require_once 'vendor/autoload.php';
If you do not wish to use Composer, you can download the latest release. Then, to use the bindings, include the init.php file.
require_once '/path/to/mesomb-php/init.php';
The bindings require the following extensions in order to work properly:
If you use Composer, these dependencies should be handled automatically. If you install manually, you'll want to make sure that these extensions are available.
<?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());
<?php
use MeSomb\Operation\PaymentOperation;
use MeSomb\Util\RandomGenerator;
$client = new PaymentOperation('<applicationKey>', '<AccessKey>', '<SecretKey>');
$transactions = $client->getTransactions(['ID1', 'ID2']);
print_r($transactions);
All API related to the payment service available in MeSomb\Operation\PaymentOperation
Method | Endpoint | Description |
---|---|---|
makeCollect | payment/collect/ | Collect money from a mobile account |
makeDeposit | payment/deposit/ | Make a deposit in a receiver mobile account |
updateSecurity | payment/security/ | Update security settings of your service on MeSomb |
getStatus | payment/status/ | Get the current status of your service on MeSomb |
getTransactions | payment/transactions/ | Get transactions from MeSomb by IDs. |
👤 Hachther LLC contact@hachther.com
- Website: https://www.hachther.com
- Twitter: @hachther
- Github: @hachther
- LinkedIn: @hachther
Give a ⭐️ if this project helped you!