Installation
Initialisation
PHP
api_key et votre auth_token depuis le dashboard LigdiCash en créant un projet API.
Payin avec redirection
Le client est redirigé vers la page de paiement hébergée par LigdiCash. C’est le flux recommandé pour les boutiques en ligne.PHP
Payin sans redirection
Le client paie directement depuis votre interface. Vous devez collecter son numéro de téléphone et, selon l’opérateur, son code OTP.PHP
Le mode OTP varie selon l’opérateur. Par exemple, pour un opérateur en mode USSD, le client génère son OTP sur son téléphone avant que vous ne soumetttiez. Pour un opérateur en mode approbation (ex. Moov Africa), envoyez
"otp" => "" — le client approuve directement sur son application. Consultez la page de l’opérateur concerné.Payout
Envoyez de l’argent vers un client — remboursement, salaire, gain.Vers le wallet LigdiCash du client
PHP
Directement vers le mobile money
PHP
"type" => "client" utilise POST /pay/v01/withdrawal/create (via wallet LigdiCash). "type" => "merchant" utilise POST /pay/v01/straight/payout (mobile money direct, plus lent). Voir Payout — Introduction.Vérification de statut
AppelezgetTransaction avec le token stocké à la création (pas le token du callback, qui est différent).
PHP
En PHP, le paramètre
type de getTransaction accepte "payin" ou "payout" (pas "client_payout" ni "merchant_payout" comme dans les SDK Python et JavaScript).$transaction :
Gestion des erreurs
PHP
Vérifiez aussi
$response->response_code après chaque appel : "00" indique un succès, "01" une erreur. En cas d’erreur, consultez $response->wiki pour obtenir l’URL de détail des sous-codes.