Installation
Installez le SDK en utilisant les modules Go :Le SDK nécessite Go 1.22 ou une version ultérieure, tirant parti des fonctionnalités modernes de Go pour des performances optimales.
Démarrage rapide
Initialisez le client et créez votre première session de paiement :Fonctionnalités principales
Context Support
Prise en charge complète de context.Context pour l’annulation et les délais d’attente
Strong Typing
Requêtes et réponses fortement typées pour une sécurité en temps de compilation
Middleware
Support extensible des middlewares pour la journalisation, les métriques et la logique personnalisée
Goroutine Safe
Client sûr pour les threads conçu pour les opérations concurrentes
Configuration
Contexte et délais d’attente
Tirez parti du contexte de Go pour les délais d’attente et l’annulation :Configuration de la réessai
Configurez le comportement de réessai automatique :Opérations courantes
Créer une session de paiement
Générez une session de paiement :Gérer les clients
Créez et récupérez des informations sur les clients :Gérer les abonnements
Créez et gérez des abonnements récurrents :Billing nécessite au minimum le code ISO Country à deux lettres. Customer est un CustomerRequestUnionParam — passez AttachExistingCustomerParam{CustomerID: ...} pour un client existant ou NewCustomerParam{Email: ..., Name: ...} pour un nouveau. ProductPrice est dans la plus petite dénomination monétaire.Facturation basée sur l’utilisation
Ingestions des événements d’utilisation
Suivre les événements personnalisés :Lister les événements d’utilisation
Gestion des erreurs
Lorsque l’API renvoie un code de statut non réussi, le SDK renvoie une erreur de type*dodopayments.Error. Elle expose le StatusCode, le sous-jacent *http.Request et
*http.Response, ainsi que le JSON du corps de l’erreur. Utilisez le modèle errors.As pour
l’examiner, et branchez sur StatusCode pour gérer des cas spécifiques :
Middleware
Ajouter un middleware personnalisé pour la journalisation ou les métriques :Concurrence
Le client est sûr pour une utilisation concurrente :Ressources
GitHub Repository
Voir le code source et contribuer
API Reference
Documentation complète de l’API
Discord Community
Obtenir de l’aide et se connecter avec les développeurs
Report Issues
Signaler des bugs ou demander des fonctionnalités
Support
Besoin d’aide avec le SDK Go ?- Discord : Rejoignez notre serveur communautaire pour une assistance en temps réel
- Email : Contactez-nous à support@dodopayments.com
- GitHub : Ouvrez un problème sur le répertoire