Aller au contenu principal
NewChargeback Protection + Fee Intelligence for high-volume merchants. Get a savings analysis and a review of your dispute handling.See how it works
Détails

Chargeback Protection + Fee Optimization

See how it works: high-volume merchants get automated dispute evidence, interchange optimization, and real-time savings visibility.

See how it works

PLATEFORME DÉVELOPPEUR

Exemples de code

Les exemples de code RapidCents sont prêts à copier pour les opérations dont presque toute intégration a besoin dès le premier jour : créer un paiement, capturer une autorisation, émettre un remboursement partiel, mettre une carte au coffre-fort de cartes et vérifier la signature d’un webhook. Chacun s’exécute tel quel contre le sandbox avec une carte test documentée, en Node.js, Python, PHP et cURL. Le traitement des erreurs qu’ils contiennent est celui que l’opération exige vraiment. Le stockage des secrets, la journalisation et le câblage applicatif restent à votre charge.

  • Sandbox avec cartes test
  • Webhooks signés
  • Erreurs typées et idempotence
  • Support développeur dédié
Exemple de code de paiement RapidCents prêt à copier, à côté d'une réponse sandbox réussie
Un exemple de paiement RapidCents prêt à copier, à côté de la réponse sandbox qu'il produit.

Ce qui passe sur le fil

  • Ce que chaque exemple montre

    Un aller-retour complet : la requête telle qu’elle se construit, l’identifiant tel qu’il s’attache, le chemin de succès et au moins un chemin d’échec. Les noms de champs correspondent à la référence API.

  • Ce qui en est volontairement absent

    Le stockage des secrets, la journalisation, la mise en file et le câblage du cadriciel. Cela appartient à votre application, et un exemple qui les devinerait serait faux pour la plupart des lecteurs.

  • Comment en adapter un

    Remplacez l’identifiant, gardez la génération de la clé d’idempotence, gardez le traitement du corps brut dans l’exemple de webhook, et remplacez les branches d’erreur par vos actions plutôt que de les supprimer.

Quand l’utiliser

  • Première intégration

    Partez d’un exemple qui fonctionne plutôt que d’en assembler un, puis lisez la référence pour comprendre ce que vous avez collé.

  • Ajouter une capacité

    Remboursements, tokenisation et webhooks ont chacun leur exemple : l’adapter est plus rapide et plus sûr que d’étendre l’appel de paiement existant.

  • Réviser l’intégration d’autrui

    Les exemples servent de référence de comparaison quand un chemin de paiement a été écrit par un prestataire ou hérité d’une équipe précédente.

Mettre en œuvre Exemples de code

  1. Copiez l’exemple de votre langage et insérez-y votre clé sandbox.

  2. Exécutez-le avec une carte test documentée et lisez la réponse avant de modifier quoi que ce soit.

  3. Rejouez-le avec une carte refusée et confirmez que la branche d’échec s’exécute.

  4. Adaptez la gestion d’erreurs à votre journalisation, à vos relances et à vos messages clients.

  5. Passez aux clés de production une fois l’exécution impeccable, en remplaçant aussi le secret de signature.

Ce qui échoue, et comment vous l’apprenez

  • La branche d’erreur a été supprimée

    La modification la plus fréquente consiste à retirer la partie qui gère l’échec, inutile pour voir un succès. C’est pourtant la raison d’être de l’exemple.

  • La clé d’idempotence devenue constante

    La figer pour faire tourner un exemple transforme chaque débit suivant en répétition du premier, et le symptôme est un paiement qui semble disparaître plutôt qu’échouer.

  • Le corps brut perdu au collage

    L’exemple de webhook lit la requête avant que le cadriciel l’analyse. Déposé dans une route qui reçoit déjà un objet, il fait échouer chaque événement valide.

  • Des identifiants livrés avec le code

    Un exemple porte une clé fictive. La remplacer par une vraie, même sandbox, avant de la versionner installe l’habitude qui produira le même commit avec une clé de production.

Sandbox par rapport à la production

  • Écrits pour le sandbox par défaut

    Chaque exemple suppose des identifiants sandbox et une carte test documentée : une première exécution est sûre par construction et donne le même résultat à tout le monde.

  • Le même code part en production

    Seul l’identifiant change. Si un exemple exige des retouches au-delà de la configuration, c’est un défaut de l’exemple, pas une étape à deviner.

  • L’exemple de webhook exige un tunnel

    Il attend un point de terminaison joignable. En sandbox, un tunnel HTTPS local suffit; la production exige une adresse routable, et c’est la seule partie qui change à la bascule.

Questions sur Exemples de code

Les exemples de code sont-ils prêts pour la production?

Ils montrent la bonne séquence d’appels et la bonne gestion d’erreurs, mais la gestion des secrets, la journalisation et la mise en file restent la responsabilité de votre application.

Quels langages sont couverts?

Node.js, Python et PHP, en phase avec les SDK officiels, plus du cURL simple pour tout le reste.

Les exemples couvrent-ils la vérification des webhooks?

Oui. La vérification de signature y est incluse, car c’est l’étape la plus souvent mal implémentée.

Puis-je coller un exemple tel quel dans ma route de paiement?

Pas sans vérifier deux points : que la clé d’idempotence est générée par opération plutôt que réutilisée, et que l’exemple de webhook voit toujours le corps brut après vos intergiciels.

Pourquoi montrer un chemin d’erreur qui semble inutile?

Parce que le refus est la branche que vos clients rencontreront le plus souvent, et parce qu’un délai d’attente non traité produit un double débit. Ce sont les deux chemins à copier avec le plus de soin.

Les exemples utilisent-ils le SDK ou du HTTP brut?

Les deux, pour voir ce que le SDK fait à votre place. La version cURL est celle à lire pour porter le code vers un langage sans SDK officiel.

D’où viennent les noms de champs des exemples?

De la référence API du point de terminaison appelé. En cas de désaccord entre un exemple et la référence, la référence est le contrat et l’exemple est ce qu’il faut signaler.

Que faut-il changer en premier dans un exemple?

L’identifiant, et rien d’autre, jusqu’à ce qu’il s’exécute. Lisez la réponse obtenue avec une carte test documentée avant toute modification. Conservez ensuite la génération de la clé d’idempotence et la lecture du corps brut, et remplacez les branches d’erreur par vos propres actions au lieu de les supprimer.

Les exemples font-ils passer des données de carte par mon propre serveur?

Non. La saisie de carte appartient aux champs hébergés Rapid.js ou à une page de paiement hébergée, et l’exemple de mise au coffre-fort travaille avec le jeton retourné. C’est ce qui empêche un exemple collé d’élargir votre portée PCI, et c’est la propriété à préserver en l’adaptant.

Prochaine étape

Parlez à un spécialiste RapidCents

Fee Check de RapidCents lit un relevé de traitement et sépare l’interchange de la marge. Téléversez un relevé pour une analyse instantanée, ou ouvrez un compte marchand et commencez à encaisser sur un seul compte.

  • Sans engagement
  • Spécialistes paiement au Canada
  • Téléversement sécurisé