Plateformes Connect utilisant l'API SourcesObsolète
Considérations pour les plateformes Stripe Connect ajoutant la prise en charge de nouveaux moyens de paiement à l'aide de l'API Sources.
Avertissement
We deprecated the Sources API and plan to remove support for local payment methods. If you currently handle any local payment methods using the Sources API, you must migrate them to the Payment Methods API.
Nous ne prévoyons pas de supprimer la prise en charge des paiements par carte, mais nous vous recommandons tout de même de remplacer l’API Sources par l’API PaymentMethods, qui donne accès à nos dernières fonctionnalités et types de moyens de paiement.
Les propriétaires de la plateforme Connect peuvent utiliser des moyens de paiement supplémentaires pris en charge par Sources. Pour en savoir plus sur la création de paiements pour les utilisateurs connectés et sur l’approche qui vous convient le mieux, consultez notre documentation sur les paiements et frais Connect.
Créer des paiements indirects
Si vous choisissez les paiements indirects, vous devez créer des sources directement sur votre plateforme et créer des paiements à l’aide du paramètre de destination approprié. Les clients sont facturés par votre plateforme, qui ensuite transmet le montant nécessaire au compte de destination.
Pour les paiements indirects qui utilisent les cartes bancaires, le nom de votre plateforme apparaît sur les libellés de relevé bancaire et le paiement est attribué au compte connecté. Pour les paiements indirects qui utilisent des moyens de paiement alternatifs (APM), le nom de votre plateforme apparaît sur les libellés de relevé bancaire mais le paiement est attribué à votre plateforme.
Créer des paiements directs
Si vous choisissez des paiements directs, vous devrez vous assurer que le compte connecté est intégré au moyen de paiement que vous avez l’intention d’utiliser (voir ci-dessous). Les paiements directs exigent de créer des sources sur les comptes connectés. Vous pouvez le faire en passant source.
avec une valeur pour l’identifiant d’un compte connecté lorsque vous utilisez Stripe.js.
// Set the connected Stripe Account on which the source should be created var stripe = Stripe(
, {stripeAccount: "{{CONNECTED_STRIPE_ACCOUNT_ID}}"}, ); stripe.createSource({ type: 'ideal', amount: 1099, currency: 'eur', owner: { name: 'Jenny Rosen', }, redirect: { return_url: 'https://shop.example.com/crtA6B28E1', }, }).then(function(result) { // handle result.error or result.source });'pk_test_TYooMQauvdEDq54NiTphI7jx'
Si vous créez des sources côté serveur, vous pouvez utiliser l’authentification utilisant l’en-tête du compte Stripe avec toutes les bibliothèques que nous prenons en charge.
Dupliquer les sources de carte bancaire
Les sources de carte bancaire (parce qu’elles ne sont pas intrinsèquement liées à votre plateforme puisqu’elles n’exigent aucun flux d’authentification), peuvent être créées sur votre plateforme, puis dupliquées sur un compte connecté pour y créer des paiements directs.
Une fois que vous avez créé une source de carte bancaire et que vous l’avez rattachée à un Client (voir notre guide Sources et clients pour des informations supplémentaires sur l’interaction entre les deux objets), vous pouvez dupliquer cette source de carte bancaire sur un compte connecté en utilisant l’identifiant de ce compte comme titre de compte Stripe, Stripe-Account
:
Les sources de carte bancaire sont généralement reusable
(réutilisables). Cependant, lorsque vous en faites une copie, vous pouvez modifier cette propriété pour limiter la façon dont le compte connecté l’utilise en ajustant simplement le paramètre usage
sur single_
(usage unique) lors de la duplication de la source.
Si vous créez des sources de carte bancaire réutilisables sur votre compte connecté, vous devez veiller à les rattacher aux clients avant de les débiter (voir notre guide Sources et clients pour des informations supplémentaires sur le rattachement des sources aux clients et leur gestion).