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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package momo-api

Librairie Momo API

Static Badge GitHub

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

📢 En production la subscriptionKey, le apiUser et le apiKey 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.


All versions of momo-api with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4|^8.0
symfony/http-client Version ^6.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package lepresk/momo-api contains the following files

Loading the files please wait ....