Cookbook
Une implémentation complète par stack pour les problèmes présentés dans les guides.
Un guide explique un problème et la structure de sa solution dans le langage de votre choix. Une recette fournit l'autre moitié : une implémentation complète dans une stack, avec les noms de fichiers, les imports et les détails rarement documentés.
Choisissez la recette qui correspond à votre stack. Si aucune ne convient, lisez le guide associé. Le raisonnement reste valable, seule la syntaxe change.
Les cinq recettes
| Recette | Stack | Contenu réel |
|---|---|---|
| Checkout avec Next.js App Router | Next.js App Router, TypeScript | Une Server Action qui débite un prix que le client ne peut pas choisir |
| Handler de webhook avec Express | Express, TypeScript | Un endpoint qui résiste aux nouvelles tentatives, répétitions et corps mal formés |
| Facturation récurrente avec Laravel | Laravel 11, PHP | Des abonnements construits avec des paiements ordinaires et des relances |
| Marketplace avec Django | Django REST Framework, Python | Une marketplace Sync où l'argent revient au vendeur, pas à vous |
| Mobile Money avec React Native | Expo ou React Native sans framework | Un checkout mobile sans clé dans le bundle |
Prérequis communs à toutes les recettes
Aucune recette ne répète les bases. Chacune suppose que vous possédez déjà un compte, des clés de sandbox et le SDK installé, et que vous avez lu le guide qu'elle met en œuvre.
Elles suivent aussi les deux mêmes règles, car toute intégration qui fonctionne les respecte.
Le serveur détermine le prix. Un montant reçu depuis un navigateur ou un téléphone est une suggestion, pas une instruction. Chaque recette lit le montant dans sa propre base de données.
Le webhook détermine le résultat. Une page de retour, un lien profond ou un callback du SDK indique ce que croit le client. Seul un webhook vérifié indique ce qui s'est réellement passé.
Pages associées
- Checkout avec Next.js App RouterServer Action, page hébergée, route de retour et webhook.
- Handler de webhook avec ExpressVérification, déduplication et confirmation de réception en dix millisecondes.
- Facturation récurrente avec LaravelPlans, cycles, renouvellements et relances sous forme de commandes Artisan.
- Marketplace avec DjangoIntégration des vendeurs avec Sync et panier réparti entre plusieurs vendeurs.
- Mobile Money avec React NativeLa feuille native et la solution de repli avec WebView correctement implémentées.
- Guides et tutorielsLe raisonnement mis en œuvre par chaque recette.