1. Go to this page and download the library: Download lepresk/momo-api library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
lepresk / momo-api example snippets
use Lepresk\MomoApi\MomoApi;
use Lepresk\MomoApi\Utilities;
ui fournit par MTN si vous êtes en production
$subscriptionKey = 'SUBSCRIPTION KEY HERE';
// Récupérer le client Momo
$momo = MomoApi::create(MomoApi::ENVIRONMENT_SANDBOX);
// Créer une api user
$uuid = Utilities::guidv4(); // Ou tout autre guuidv4 valide
$callbackHost = 'https://my-domain.com/callback';
$apiUser = $momo->sandbox($subscriptionKey)->createApiUser($uuid, $callbackHost);
echo "Api user created: $apiUser\n";
// Créer un object Config
$config = new \Lepresk\MomoApi\Config::collection($subscriptionKey, $apiUser, $apiKey, $callbackHost);
// Définir la configuration sur l'instance de MomoApi
$momo->setupCollection($config);
$token = $momo->collection()->getAccessToken();
echo $token->getAccessToken(); // Token
echo $token->getExpiresIn(); // Date d'expiration du token
$balance = $momo->collection()->getAccountBalance();
echo $balance->getAvailableBalance(); // Solde du compte
echo $balance->getCurrency(); // Devise du compte
// Pour initier un paiement requestToPay
$request = new PaymentRequest(1000, 'EUR', 'ORDER-10', '46733123454', 'Payer message', 'Payer note');
$paymentId = $momo->collection()->requestToPay($request);
// Vérifier le statut du paiement
$transaction = $momo->collection()->checkRequestStatus($paymentId);
echo $transaction->getStatus(); // Pour obtenir le statut de la transaction
use Lepresk\MomoApi\Models\Transaction;
// Créer un objet transaction depuis le tableau GET
$transaction = Transaction::parse($_GET);
echo $transaction->getStatus(); // Pour obtenir le statut de la transaction
echo $transaction->getAmount(); // Pour récuperer le montant de la transaction
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.