Logo Lanfrica

SixteNow/api-mtn-benin

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Six
Hôte:
Des fonctions simples d'utilisation en PHP pour l'intégration de l'API MoMo de MTN Bénin # API-MTN-BENIN Des fonctions simples d'utilisation en PHP pour l'intégration de l'API MoMo de MTN Bénin # README Ce projet est une implémentation PHP pour interagir avec l'API MoMo Developer de MTN. Il permet de : 1. Créer un utilisateur API. 2. Générer une clé API pour cet utilisateur. 3. Obtenir un token d'accès. 4. Effectuer une demande de paiement. 5. Vérifier le solde d'un compte. 6. Vérifier le statut d'une transaction. ## Prérequis 1. **PHP** : Version 7.4 ou supérieure. 2. **Composer** : Utilisé pour inclure les dépendances comme `ramsey/uuid`. 3. **Clé d'abonnement MTN** : Vous devez disposer d'une clé d'abonnement valide pour le sandbox de MTN MoMo Developer. 4. **Accès Internet** : Nécessaire pour effectuer les appels API. 5. **Serveur Web** : Un serveur capable d'exécuter des scripts PHP (Apache, Nginx, etc.). ## Installation 1. **Clonez ce dépôt ou copiez le code** : ```bash git clone github.com ``` 2. **Installez les dépendances** : ```bash composer install ``` 3. **Créez un fichier de configuration `.env`** (si applicable) pour stocker vos clés sensibles, comme votre `Ocp-Apim-Subscription-Key`. ## Configuration Assurez-vous de remplacer les valeurs par défaut dans le script PHP par vos propres clés et identifiants : - **`$subscriptionKey`** : Votre clé d'abonnement. - **`providerCallbackHost`** : L'URL de votre serveur pour recevoir les callbacks (ex. : `example.com`). ## Utilisation ### Étapes principales #### 1. Créer un utilisateur API - Appelez l'API `sandbox.momodeveloper.mtn.c…` avec une `X-Reference-Id` unique. - L'utilisateur sera créé et vous recevrez une réponse avec le statut HTTP. #### 2. Générer une clé API - Appelez l'API `sandbox.momodeveloper.mtn.c…` pour générer une clé API associée à l'utilisateur créé. - Cette clé sera utilisée pour obtenir un token d'accès. #### 3. Obtenir un token d'accès - Appe …

Licenses