PHP code example of lickayemassane / momo-payment

1. Go to this page and download the library: Download lickayemassane/momo-payment 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/ */

    

lickayemassane / momo-payment example snippets


   define('USER_ID', 'votre-userId');
   define('API_KEY', 'votre-apiKey');
   define('COLLECTION_SUBSCRIPTION_KEY', 'votre-subscriptionKey');
   
   $baseUrl = 'https://proxy.momoapi.mtn.com/collection/'; // Production
   $environmentTarget = 'mtncongo'; // mtncongo pour l'environnement de production
   



use MomoPayment\MomoPayment;

define('USER_ID', 'votre-userId');
define('API_KEY', 'votre-apiKey');
define('COLLECTION_SUBSCRIPTION_KEY', 'votre-subscriptionKey');

$baseUrl = 'https://proxy.momoapi.mtn.com/collection/';
$environmentTarget = 'mtncongo';

$momo = new MomoPayment(USER_ID, API_KEY, COLLECTION_SUBSCRIPTION_KEY, $baseUrl, $environmentTarget);

// Récupérer le token de la transaction
$momo->getAccessToken();

// Effectuer une demande de paiement de 25 XAF pour le numéro '06000000'
$response = $momo->requestToPay('06000000', 25);

// Afficher la réponse JSON de l'API
echo $response;



use MomoPayment\Verify;

define('COLLECTION_SUBSCRIPTION_KEY', 'votre-subscriptionKey');

$accessToken = ""; // Token de la transaction
$price = '';
$uid = ""; // ID de transaction
$phone = "242060000000"; // Numéro de téléphone avec indicatif

$baseUrl = "https://proxy.momoapi.mtn.com/collection/v1_0/requesttopay/";
$environmentTarget = 'mtncongo';

$momo = new Verify($accessToken, $price, $uid, $phone, COLLECTION_SUBSCRIPTION_KEY, $baseUrl, $environmentTarget);

// Vérifier l'état de la transaction
$response = $momo->getVerifyTransaction();

// Afficher la réponse JSON de l'API
echo $response;



use MomoPayment\Disbursement;

define('USER_ID', 'votre-userId');//disbursement
define('API_KEY', 'votre-apiKey');//disbursement
define('COLLECTION_SUBSCRIPTION_KEY', 'votre-subscriptionKey');//disbursement

$baseUrl = 'https://proxy.momoapi.mtn.com/disbursement/';
$environmentTarget = 'mtncongo';

$momo = new Disbursement(USER_ID, API_KEY, COLLECTION_SUBSCRIPTION_KEY, $baseUrl, $environmentTarget);

// Récupérer le token de la transaction
$momo->getAccessToken();

// Effectuer une demande de paiement de 25 XAF pour le numéro '06000000'
$response = $momo->requestToPay('06000000', 25);

// Afficher la réponse JSON de l'API
echo $response;

try {
    $response = $momo->requestToPay('060000000', 25);
} catch (Exception $e) {
    echo 'Erreur : ' . $e->getMessage();
}