Download the PHP package lickayemassane/momo-payment without Composer
On this page you can find all versions of the php package lickayemassane/momo-payment. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lickayemassane/momo-payment
More information about lickayemassane/momo-payment
Files in lickayemassane/momo-payment
Package momo-payment
Short Description Un package PHP pour gérer les paiements via MTN Momo Congo
License MIT
Informations about the package momo-payment

Intégration du Paiement Momo (MTN)
Ce projet contient des classes PHP permettant d'intégrer les services de paiement Momo (MTN) pour effectuer des paiements, des transferts de fonds et la vérification des transactions via l'API de MoMo. Les principales classes utilisées sont MomoPayment et Verify.
Prérequis
Avant d'utiliser ces classes, vous devez disposer des éléments suivants :
- Un ID utilisateur (
userId) fourni par MTN - Une clé API (
apiKey) fournie par MTN - Une clé d'abonnement (
subscriptionKey) fournie par MTN - L'URL de base de l'API de MoMo (
baseUrl) - L'environnement cible (ex.
mtncongopour l'environnement de production de MTN Congo)
Ces informations sont accessibles après la création d'un compte sur le portail développeur de MTN MoMo.
Installation
-
Installation des dépendances :
Assurez-vous d'avoir installé les dépendances nécessaires via Composer :
-
Configuration des clés API :
Modifiez les paramètres suivants dans votre script principal :
Utilisation
1. Effectuer une Demande de Paiement
La classe MomoPayment permet d'effectuer une demande de paiement en utilisant le numéro de téléphone du payeur et le montant.
require '../vendor/autoload.php';
2. Vérifier une Transaction
La classe Verify permet de vérifier l'état d'une transaction après un paiement.
3. Disbursement
La classe decaissement
Fonctionnalités
getAccessToken()
Récupère un token d'accès pour effectuer des requêtes à l'API MoMo.
generateUUID()
Génère un identifiant unique (UUID) pour chaque transaction.
requestToPay($phoneNumber, $amount)
Effectue une demande de paiement en envoyant une requête à l'API MoMo avec le numéro de téléphone et le montant spécifié.
getVerifyTransaction()
Vérifie l'état d'une transaction après le paiement.
Gestion des Erreurs
Si une erreur survient lors de l'exécution des requêtes API, une exception sera levée avec un message d'erreur détaillant le problème. Il est recommandé d'encapsuler les appels API dans des blocs try-catch pour capturer les erreurs.
All versions of momo-payment with dependencies
ext-json Version *
php Version >=7.4
guzzlehttp/guzzle Version ^7.0
monolog/monolog Version ^3.8