TypeScript
Python
Go
PHP
Java
Kotlin
C#
Ruby
Rust
Démarrage rapide
1
Install the SDK
Installez le SDK correspondant à votre langage avec son gestionnaire de paquets.Pour connaître les coordonnées Maven et les options spécifiques à chaque version, consultez la page de chaque SDK.
- TypeScript
- Python
- Go
- PHP
- Java
- Kotlin
- C#
- Ruby
- Rust
2
Initialize the Client
Lisez votre clé API depuis la variable d’environnement Pour Java, Kotlin, C# et Ruby, consultez la configuration du client sur la page de chaque SDK.
DODO_PAYMENTS_API_KEY. Les exemples se connectent au mode test ; consultez Mode test vs mode live.- TypeScript
- Python
- Go
- PHP
- Rust
3
Create a Checkout Session
Créez une session de paiement, puis redirigez le client vers Pour effectuer le même appel dans d’autres langages, ainsi que pour les liens de paiement et les webhooks, consultez le Guide d’intégration.
checkout_url.Fonctionnalités clés
Tous les SDK backend incluent :- Type Safety : typage strict pour garantir la sécurité à la compilation et améliorer la prise en charge par l’IDE.
- Error Handling : erreurs typées exposant le statut HTTP et le corps de l’erreur renvoyé par l’API.
- Authentication : authentification par clé API, lue depuis une variable d’environnement.
- Async Support : modèles modernes async/await lorsque cela est applicable.
- Auto-Pagination : pagination automatique des réponses de type liste.
- Usage Events : méthodes permettant d’envoyer des événements d’utilisation pour la facturation basée sur l’utilisation.
- Test Mode : paramètre qui dirige le client vers le mode test, afin qu’aucun mouvement d’argent réel n’ait lieu.
SDK Checkout mobiles
Pour les applications natives Android, iOS, React Native et Flutter, utilisez les SDK Checkout mobiles. Ils ouvrent la page Checkout hébergée de Dodo dans le navigateur réel de la plateforme (et non dans une WebView), de sorte qu’Apple Pay et Google Pay fonctionnent comme sur le Web ouvert. Les quatre SDK mobiles partagent le même contrat :start(...) renvoie un CheckoutResult typé, aucun d’eux ne contient de clé API et ils n’appellent jamais l’API directement.
Android
iOS
React Native
Flutter
Mobile Integration Guide
Interface de ligne de commande
La CLI Dodo gère les paiements, les clients et les webhooks depuis votre terminal. Elle inclut une TUI interactive, un assistant IA et des outils de test des webhooks.CLI
Adaptateurs de framework
Les adaptateurs ajoutent à votre framework des gestionnaires pour Checkout, le Customer Portal et les webhooks.Frameworks recommandés
Next.js
Better Auth
Supabase
Convex
All Other Framework Adaptors
All Other Framework Adaptors
SvelteKit
Nuxt
Remix
Express
Fastify
Hono
Astro
TanStack
Bun
Migration depuis le SDK Node.js
Le SDK TypeScript remplace l’ancien SDK Node.js. Si vous utilisez le SDK Node.js, consultez le guide de migration pour mettre à jour votre intégration.
Obtenir de l’aide
- Discord : rejoignez notre serveur communautaire pour obtenir de l’aide en temps réel.
- E-mail : contactez-nous à l’adresse support@dodopayments.com.
- GitHub : ouvrez une issue dans le dépôt du SDK concerné.
- Documentation : consultez la référence de l’API.
Contribuer
Chaque dépôt de SDK accepte les contributions. La plupart contiennent un fichierCONTRIBUTING.md présentant les consignes pour signaler des bugs, demander des fonctionnalités, soumettre des pull requests, exécuter des tests et respecter les conventions de style du code.
Consultez les pages individuelles des SDK pour accéder à leurs dépôts GitHub et à leurs consignes de contribution.