Installation
Ajoutez la gem à votre Gemfile :Gemfile
Le SDK prend en charge Ruby 3.2.0 et les versions ultérieures, avec des types complets, la gestion des erreurs et des mécanismes de nouvelle tentative.
Démarrage rapide
Initialisez le client et créez une session de paiement :Fonctionnalités principales
Ruby Conventions
Suit les conventions de nommage Ruby et les modèles idiomatiques
Elegant Syntax
API propre et lisible qui semble naturelle pour les développeurs Ruby
Auto-Pagination
Itérateurs d’auto-paging intégrés pour les réponses de liste
Type Safety
Types Sorbet optionnels pour une sécurité de type renforcée
Configuration
Configuration du délai d’attente
Configurez les délais d’attente des requêtes :Configuration des réessais
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 accepte soit { customer_id: "..." } pour associer un client existant, soit { email: "...", name: "..." } pour en créer un nouveau. product_price est exprimé dans la plus petite dénomination de la devise.Pagination
Pagination automatique
Parcourez automatiquement toutes les pages :Pagination manuelle
Pour mieux contrôler la pagination :Gestion des erreurs
Gérez les différentes erreurs de l’API Dodo Payments :Sécurité des types avec Sorbet
Utilisez Sorbet pour des paramètres de requête dont les types sont sûrs :Utilisation avancée
Endpoints non documentés
Effectuez des requêtes vers des endpoints non documentés :Paramètres non documentés
Envoyez des paramètres non documentés :Intégration avec Rails
Créer un initialiseur
Créezconfig/initializers/dodo_payments.rb :
Modèle d’objet de service
Créez un service de paiement :Intégration au contrôleur
Utilisez-le dans vos contrôleurs Rails :Intégration avec Sinatra
Utilisez-le avec des applications Sinatra :Ressources
GitHub Repository
Consultez le code source et contribuez
API Reference
Documentation complète de l’API
Discord Community
Obtenez de l’aide et échangez avec des développeurs
Report Issues
Signalez des bugs ou demandez des fonctionnalités
Support
Vous avez besoin d’aide avec le SDK Ruby ?- Discord : Rejoignez notre serveur communautaire pour bénéficier d’un support en temps réel
- E-mail : Contactez-nous à l’adresse support@dodopayments.com
- GitHub : Ouvrez une issue sur le dépôt