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 à deux lettres country. customer accepte soit { customer_id: "..." } pour attacher un client existant, soit { email: "...", name: "..." } pour en créer un nouveau. product_price est dans la plus petite dénomination de la devise.Pagination
Pagination Automatique
Itérer automatiquement à travers toutes les pages :Pagination Manuelle
Pour un meilleur contrôle de la pagination :Gestion des Erreurs
Gérer diverses erreurs de l’API Dodo Payments :Sécurité de Type avec Sorbet
Utiliser Sorbet pour des paramètres de requête de type sécurisé :Utilisation Avancée
Points de Terminaison Non Documentés
Faire des requêtes vers des points de terminaison non documentés :Paramètres Non Documentés
Envoyer des paramètres non documentés :Intégration Rails
Créer un Initialisateur
Créerconfig/initializers/dodo_payments.rb :
Modèle de l’Objet de Service
Créer un service de paiement :Intégration du Contrôleur
Utiliser dans vos contrôleurs Rails :Intégration Sinatra
Utiliser avec les applications Sinatra :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 Ruby ?- Discord : Rejoignez notre serveur communautaire pour un support en temps réel
- Email : Contactez-nous à support@dodopayments.com
- GitHub : Ouvrez un problème sur le référentiel