Download the PHP package lepresk/momo-api without Composer
On this page you can find all versions of the php package lepresk/momo-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lepresk/momo-api
More information about lepresk/momo-api
Files in lepresk/momo-api
Package momo-api
Short Description A powerful and user-friendly wrapper for integrating the MoMo (Mobile Money) API into PHP applications.
License MIT
Homepage https://github.com/lepresk/momo-api
Informations about the package momo-api
Librairie Momo API
La librairie lepresk/momo-api est une surcouche au-dessus de l'API officielle de Momo (Mobile Money). Elle facilite l'interaction avec la plateforme Momo et fournit des fonctionnalités supplémentaires pour simplifier l'intégration et la gestion des transactions financières.
Fonctionnalités
La librairie lepresk/momo-api vous permet de :
Produit | Support |
---|---|
Sandbox | - Créer un api user - Créer un api key - Récupérer les informations du compte |
Collection | - Récupérer le solde du compte - Faire un requestToPay - Vérifier le statut d'une transaction - Gérer le callback |
Disbursement | - En cours d'implémentation |
Configuration requise
- PHP 7.4 ou supérieur.
- Avoir un compte sur Momo Developper et récupérer la
subscriptionKey
ou avoir les clés d'API fournit par MTN si vous êtes en production.
📢 En production la
subscriptionKey
, leapiUser
et leapiKey
vous sont directement fourni par MTN
Installation
Pour installer la librairie lepresk/momo-api, vous pouvez utiliser Composer :
Utilisation
Voici un exemple simple d'utilisation de la librairie :
📢 Assurez-vous de remplacer "SUBSCRIPTION KEY HERE" par votre clé d'abonnement réelle.
Les environnements possibles
Constante | Valeur | Default |
---|---|---|
MomoApi::ENVIRONMENT_MTN_CONGO |
mtncongo | |
MomoApi::ENVIRONMENT_MTN_UGANDA |
mtnuganda | |
MomoApi::ENVIRONMENT_MTN_GHANA |
mtnghana | |
MomoApi::ENVIRONMENT_IVORY_COAST |
mtnivorycoast | |
MomoApi::ENVIRONMENT_ZAMBIA |
mtnzambia | |
MomoApi::ENVIRONMENT_CAMEROON |
mtncameroon | |
MomoApi::ENVIRONMENT_BENIN |
mtnbenin | |
MomoApi::ENVIRONMENT_SWAZILAND |
mtnswaziland | |
MomoApi::ENVIRONMENT_GUINEACONAKRY |
mtnguineaconakry | |
MomoApi::ENVIRONMENT_SOUTHAFRICA |
mtnsouthafrica | |
MomoApi::ENVIRONMENT_LIBERIA |
mtnliberia | |
MomoApi::ENVIRONMENT_SANDBOX |
sandbox | OUI |
Intéragir avec la sandbox
Créer un api user
Récupérer les informations d'un utilisateur
Créer une api key
Intéragir avec le produit collection
Avant d'utiliser l'API collection, vous devez définir la configuration.
Obtenir un token oauth
Pour faire une requête requestToPay ou vérifier le statut de la transaction, vous n'avez pas besoin de demander un token, il est automatiquement généré à chaque transaction
Récupérer le solde du compte
Faire une requête requestToPay
Pour obtenir les numéros de téléphones de test, veuillez vous référer à https://momodeveloper.mtn.com/api-documentation/testing/
$paymentId
est l'id du paiement qui vient d'être éffectuer, vous pouvez l'enregistrer dans votre base de données pour l'utiliser plus tard (vérifier le statut du paiement par exemple)
Vérifier le status d'une transaction
Gérer le hook du callback
Documentation supplémentaire
Pour plus d'informations sur l'utilisation de la librairie lepresk/momo-api et les fonctionnalités disponibles, veuillez consulter la documentation officielle dans le dossier "docs" du dépôt GitHub.
Contribution
Les contributions sont les bienvenues ! Si vous souhaitez améliorer la librairie, signalez des problèmes ou soumettez des demandes de fonctionnalités, veuillez créer une issue sur le dépôt GitHub de la librairie : lepresk/momo-api.
Licence
Cette librairie est distribuée sous la licence MIT. Vous êtes libre de l'utiliser et de la modifier selon vos besoins.