Guide d’installation de la clé API Digi Payment Gateway

Bienvenue sur Digi Payment Gateway Pro! Ce guide vous aidera à utiliser votre clé API personnelle pour intégrer vos paiements de façon sécurisée.

1. Connexion à votre compte

Connectez-vous à votre compte Digi Bunkers. Si vous n’en avez pas, inscrivez-vous ici.

2. Obtenir votre clé API et identifiant client

Utilisez les shortcodes suivants dans une page ou article :

Note : Gardez votre clé API secrète. Elle vous identifie et signe vos requêtes.

3. Générer une signature numérique

Exemple de fonction PHP :

function digi_generate_signature($params, $api_key) {
  $params = array_filter($params, function($k) {
    return $k !== 'signature';
  }, ARRAY_FILTER_USE_KEY);
  ksort($params);
  $query = http_build_query($params);
  return hash_hmac('sha256', $query, $api_key);
}

4. Vérifier la signature côté serveur

function digi_verify_signature($params, $api_key) {
  if (empty($params['signature'])) return false;
  $sig = $params['signature'];
  unset($params['signature']);
  $expected = digi_generate_signature($params, $api_key);
  return hash_equals($sig, $expected);
}

5. Exemple d’URL de paiement

Une URL de paiement ressemble à :

https://digi-bunkers.com/pay/?order_id=123&amount=50.00&currency=USD&user_id=1&signature=XXXXXXXXX

6. Créer un lien de paiement avec redirection

Pour générer des liens dynamiques avec redirection automatique après paiement, utilisez ce shortcode :

Veuillez vous connecter.

Vous pourrez définir :

7. Afficher l’historique des paiements

Pour afficher l’historique des paiements effectués vers votre compte, utilisez :

Veuillez vous connecter pour voir l'historique des paiements.

8. Générer un lien manuellement en PHP

Vous pouvez générer une URL dans votre thème ou plugin :

function generate_payment_link_shortcode() {
  $params = [
    'order_id' => '123',
    'amount' => '25.00',
    'currency' => 'USD',
    'user_id' => 'VOTRE_ID'
  ];
  $api_key = 'VOTRE_CLE_API';
  function generate_signature($params, $api_key) {
    $params = array_filter($params, fn($k) => $k !== 'signature', ARRAY_FILTER_USE_KEY);
    ksort($params);
    $query = http_build_query($params);
    return hash_hmac('sha256', $query, $api_key);
  }
  $params['signature'] = generate_signature($params, $api_key);
  $url = 'https://digi-bunkers.com/pay?' . http_build_query($params);
  return '<a href="' . esc_url($url) . '" class="button" target="_blank">Payer maintenant</a>';
}
add_shortcode('generate_payment_link', 'generate_payment_link_shortcode');

Besoin d’aide ?

📩 Contactez notre équipe sur support@digi-bunkers.com

Retour à l’accueil Utilisation correcte de la clé API