flutter_sdk_digitalpaye 1.0.3 copy "flutter_sdk_digitalpaye: ^1.0.3" to clipboard
flutter_sdk_digitalpaye: ^1.0.3 copied to clipboard

Un package Flutter qui simplifie l'intégration avec l'API Digitalpaye pour les applications Flutter.

Digitalpaye SDK Flutter #

Le SDK Flutter de Digitalpaye est un ensemble d'outils et de bibliothèques qui permet aux développeurs d'interagir avec l'API Digitalpaye de manière transparente depuis des applications Flutter. Ce SDK simplifie le processus d'intégration et fournit des méthodes pour effectuer diverses opérations telles que la vérification des soldes, la création de demandes de collecte et l'initiation de transferts.

Installation #

Vous pouvez installer le SDK Flutter Digitalpaye via Composer en exécutant la commande suivante :

  composer require digitalpaye/digitalpaye-sdk-php

Alternativement, vous pouvez télécharger le SDK directement depuis GitHub : Digitalpaye SDK PHP.

Démarrage #

Get balance #

  <?php
require_once __DIR__ . '/../vendor/autoload.php';
use DigitalpayeSdkPhp\Services\Digitalpaye;

$apikey = "live_digitalpaye129923061";
$apisecret = "d511e1f4-d932-32fcd-a804-371539700d60c";
$config = new Digitalpaye($apikey, $apisecret);
//Get balance
$balance = $config->getBalance();
echo($balance["balance"]);
?>

Créer une transaction Wave #

  <?php
require_once __DIR__ . '/../vendor/autoload.php';
use DigitalpayeSdkPhp\Services\Digitalpaye;

$apikey = "live_digitalpaye129923061";
$apisecret = "d511e1f4-d932-32fcd-a804-371539700d60c";

$config = new Digitalpaye($apikey, $apisecret);
//Create Collecte Wave
$dataCreateCollecteWave = array(
    "code_country" => "CI",
    "operator"=> "WAVE_CI",
    "currency"=> "XOF",
    "url_success" => "https://digitalpaye.com",
    "url_error" => "https://digitalpaye.com",
    "url_return"=>  "https://digitalpaye.com",
    "customer_id"=> "0777101308",
    "amount"=> 310,
    "name_user"=> "GUEI HELIE",
    "transaction_id"=> "10180120"
);
$collecteWave = $config->createCollecteWave($dataCreateCollecteWave);
if($collecteWave["status"]=="PENDING"){
    header($collecteWave["url_payment"]);
}else{
    echo($collecteWave["message"]);
}
?>

Créer une transaction MTN Money #

  <?php

require_once __DIR__ . '/../vendor/autoload.php';
use DigitalpayeSdkPhp\Services\Digitalpaye;

$apikey = "live_digitalpaye129923061";
$apisecret = "d511e1f4-d932-32fcd-a804-371539700d60c";

$config = new Digitalpaye($apikey, $apisecret);

//Create Collecte MTN Mobile Money
$dataCreateCollecteMTN= array(
    "code_country" => "CI",
    "operator"=> "MTN_MONEY_CI",
    "currency"=> "XOF",
    "customer_id"=> "0546573332",
    "amount"=> 310,
    "name_user"=> "GUEI HELIE",
    "transaction_id"=> "10180120"
);
$collecteMTN = $config->createCollecteMTN($dataCreateCollecteMTN);
if($collecteMTN["status"]=="PENDING"){
    echo("La transaction est en cours de confirmation");
}else if($collecteMTN["status"]=="FAILED"){
    echo("La transaction a échouée");
}else{
    echo($collecteMTN["message"]);
}
?>

Obtenir le status d'une transaction #

 <?php

require_once __DIR__ . '/../vendor/autoload.php';
use DigitalpayeSdkPhp\Services\Digitalpaye;

$apikey = "live_digitalpaye129923061";
$apisecret = "d511e1f4-d932-32fcd-a804-371539700d60c";

$transactionId = "f511e4f4-d932-4fcd-a804-51539700d60c";
$config = new Digitalpaye($apikey, $apisecret);
//Get Status transaction
$getStatusTransaction = $config->getStatus($transactionId);
if($getStatusTransaction["code_status"]==202){
    echo("La transaction est en cours de validation");
}else if($getStatusTransaction["code_status"]==200){
    echo("La transaction a été validé");
}else{
    echo($getStatusTransaction["message"]);
}
?>

Obtenir toutes les transactions #

<?php

require_once __DIR__ . '/../vendor/autoload.php';
use DigitalpayeSdkPhp\Services\Digitalpaye;

$apikey = "live_digitalpaye129923061";
$apisecret = "d511e1f4-d932-32fcd-a804-371539700d60c";

$config = new Digitalpaye($apikey, $apisecret);
//Get all transactions
$transactions = $config->getAllTransactions();
//Convertir en Json
$jsonTransactions = json_encode($transactions);
echo($jsonTransactions);
?>

Faire un transfert d'argent #

<?php

require_once __DIR__ . '/../vendor/autoload.php';
use DigitalpayeSdkPhp\Services\Digitalpaye;

$apikey = "live_digitalpaye129923061";
$apisecret = "d511e1f4-d932-32fcd-a804-371539700d60c";

$config = new Digitalpaye($apikey, $apisecret);

///Create Transfert

$dataCreateTransfer = array(
    "code_country" => "CI",
    "currency"=> "XOF",
    "customer_id"=> "0777101308",
    "amount"=> 310,
    "name"=> "GUEI HELIE",
    "operator"=> "WAVE_CI",
    "transaction_id"=> "10180120"
);
$transfer = $config->createTransfert($dataCreateTransfer);
if($transfer["code_status"]=="SUCESSFUL"){
    echo("Le transfert a été validé");
}else if($transfer["code_status"]=="PENDING"){
    echo("Le transfert est en cours");
}else{
    echo("Le transfert a echoué");
}

?>
2
likes
110
pub points
10%
popularity

Publisher

unverified uploader

Un package Flutter qui simplifie l'intégration avec l'API Digitalpaye pour les applications Flutter.

Homepage

Documentation

API reference

License

MIT (LICENSE)

Dependencies

country_code_picker, flutter

More

Packages that depend on flutter_sdk_digitalpaye