La Librairie PHP de FedaPay permet une intégration fluide avec des applications back-end développées en PHP, offrant des outils pour gérer les transactions et interagir avec l’API FedaPay. Compatible avec les frameworks populaires tels que Laravel et Symfony.

Installation

Pour installer la librairie FedaPay avec Composer, utilisez la commande suivante :

composer require fedapay/fedapay-php

Cas d’usage :

exemple d’implémentation pour créer un client :

/* Remplacez YOUR_SECRETE_API_KEY par votre clé API secrète */
\FedaPay\FedaPay::setApiKey("YOUR_SECRETE_API_KEY");
/* Indiquez si vous souhaitez exécuter votre requête en mode test ou en live */
\FedaPay\FedaPay::setEnvironment('sandbox'); //or setEnvironment('live');
/* Créer un client */
\FedaPay\Customer::create(array(
  "firstname" => "John",
  "lastname" => "Doe",
  "email" => "John.doe@gmail.com",
  "phone_number" => [
	"number" => "+22966666600",
	"country" => 'bj' // 'bj' Benin code
  ]
));

exemple d’implémentation pour créer une transaction :

\FedaPay\Fedapay::setApiKey('YOUR_API_KEY');
\FedaPay\Fedapay::setEnvironment('sandbox');
$transaction = \FedaPay\Transaction::create([
  'description' => 'Payment for order #1234',
  'amount' => 1000,
  'currency' => ['iso' => 'XOF'],
  'callback_url' => 'https://example.com/callback',
  'mode' => 'mtn_open',
  'customer' => ['id' => 1]
]);

Explorez le dépôt GitHub PHP de FedaPay et la Référence API pour des exemples supplémentaires.