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 :
- 🔑 Votre clé API :
Veuillez vous connecter pour voir votre clé API.
- 🆔 Votre identifiant client :
Veuillez vous connecter pour voir votre identifiant client.
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¤cy=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 :
- L’identifiant de commande
- Le montant et la devise
- URL de redirection après paiement
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