Utnyttelse av Stripe Connect for plattformer
Bygg markedsplasser eller plattformer som legger til rette for betalinger mellom flere parter ved hjelp av Stripe Connect, og håndter utbetalinger og gebyrer.
Utnyttelse av Stripe Connect for plattformer er en gratis leksjon i Betalinger med Stripe og SaaS-faktureringssystemer på CoddyKit. Dette er leksjon 2 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Betalinger med Stripe og SaaS-faktureringssystemer, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Betalinger med Stripe og SaaS-faktureringssystemer inneholder totalt 4 leksjoner.
Hva er Stripe Connect?
Stripe Connect er en kraftig løsning for plattformer og markedsplasser. Den gjør det mulig å legge til rette for betalinger mellom kjøpere og selgere, administrere utbetalinger og håndtere den økonomiske kompleksiteten ved transaksjoner mellom flere parter.
Tenk på plattformer som Shopify, DoorDash eller Etsy. De bruker alle Connect (eller lignende løsninger) til å administrere betalinger for forhandlerne eller tjenesteleverandørene sine.
Styrk plattformen din
Connect forenkler mange utfordringer for plattformer:
- Onboarding: Registrer selgere og tjenesteleverandører enkelt.
- Betalingsbehandling: Motta betalinger fra kunder på vegne av andre.
- Utbetalinger: Fordel penger til de tilkoblede kontoene dine.
- Etterlevelse: Stripe håndterer mange regulatoriske krav og PCI DSS-krav for deg.
Kontotyper i Connect
Stripe Connect tilbyr tre hovedtyper kontoer som dekker ulike behov for plattformer:
- Standard: For plattformer som trenger minimal involvering i tilkoblede kontoer.
- Express: For plattformer som ønsker mer kontroll over brukeropplevelsen.
- Custom: For plattformer som trenger full kontroll og tilpasning.
Hver type gir en ulik balanse mellom kontroll og ansvar.
Den enkle Standard-kontoen
Standard-kontoer er de enkleste. De tilkoblede kontoene har egne komplette Stripe-kontoer og kontrollpaneler.
Plattformen sender brukerne til Stripe for å fullføre onboarding. Stripe håndterer etterlevelse, brukerstøtte og direkte kommunikasjon med dem.
Du dirigerer betalinger til dem og kan ta et søknadsgebyr.
Opprette en Standard-kontolenke
For å onboarde en Standard-konto oppretter du en AccountLink. Dette genererer en URL som brukeren besøker for å fullføre oppsettet av Stripe-kontoen sin. Slik starter du dette på backend:
import com.stripe.Stripe;
import com.stripe.model.AccountLink;
import com.stripe.param.AccountLinkCreateParams;
public class Main {
public static void main(String[] args) {
// In a real application, set your secret key securely.
// Stripe.apiKey = "sk_test_YOUR_SECRET_KEY";
// Simulate creating a new account first (usually done via Account.create)
String connectedAccountId = "acct_example_standard"; // Placeholder ID
AccountLinkCreateParams params = AccountLinkCreateParams.builder()
.setAccount(connectedAccountId)
.setRefreshUrl("https://your-platform.com/reauth")
.setReturnUrl("https://your-platform.com/return")
.setType(AccountLinkCreateParams.Type.ACCOUNT_ONBOARDING)
.build();
// In a live environment, you'd call:
// AccountLink accountLink = AccountLink.create(params);
// System.out.println("Generated Account Link URL: " + accountLink.getUrl());
System.out.println("Simulated Account Link Creation for ID: " + connectedAccountId);
System.out.println("Users would be redirected to Stripe to complete setup.");
System.out.println("A real link would look like: https://connect.stripe.com/setup/acct_... ");
}
}Betalinger til tilkoblede kontoer
Når en kunde betaler på plattformen din, mottar du betalingen og overfører deretter riktig beløp til den tilkoblede kontoen. Stripe Connect tilbyr ulike belastningstyper for dette:
- Direkte belastninger: Kundens betaling går direkte til den tilkoblede kontoen, og du tar et gebyr.
- Destinasjonsbelastninger: Betalingen går til plattformkontoen din, og en del av beløpet overføres deretter til den tilkoblede kontoen.
Vi fokuserer på destinasjonsbelastninger, siden de gir plattformer mer kontroll over midlene.
Behandle en destinasjonsbelastning
Med en destinasjonsbelastning oppretter du en PaymentIntent på plattformkontoen din og angir transfer_data for å spesifisere hvilken tilkoblet konto som skal motta pengene.
amount i transfer_data er beløpet den tilkoblede kontoen mottar.
import com.stripe.Stripe;
import com.stripe.model.PaymentIntent;
import com.stripe.param.PaymentIntentCreateParams;
public class Main {
public static void main(String[] args) {
// Stripe.apiKey = "sk_test_YOUR_SECRET_KEY"; // Your platform's secret key
String customerId = "cus_example"; // A customer on your platform
String connectedAccountId = "acct_example_standard"; // The seller's account
PaymentIntentCreateParams params = PaymentIntentCreateParams.builder()
.setCurrency("usd")
.setAmount(2000L) // Total amount: $20.00
.addPaymentMethodType("card")
.setCustomer(customerId)
.setTransferData(
PaymentIntentCreateParams.TransferData.builder()
.setDestination(connectedAccountId)
.setAmount(1800L) // $18.00 goes to the connected account
.build()
)
.build();
// In a live environment, you'd call:
// PaymentIntent paymentIntent = PaymentIntent.create(params);
// System.out.println("PaymentIntent created: " + paymentIntent.getId());
System.out.println("Simulated PaymentIntent for $20.00.");
System.out.println(" $18.00 would be transferred to connected account: " + connectedAccountId);
System.out.println(" Your platform retains $2.00 as an application fee.");
}
}Tjen inn plattformgebyret ditt
I det forrige eksempelet beholdt plattformen din automatisk forskjellen mellom beløpet for PaymentIntent ($20.00) og transfer_data.amount ($18.00). Denne forskjellen ($2.00) er søknadsgebyret ditt.
Stripe håndterer fordelingen av midlene automatisk. Dette forenkler regnskapsføringen og sikrer at plattformen din får sin andel av hver transaksjon.
Starte programstyrte utbetalinger
Selv om Standard-kontoer kan administrere egne utbetalinger, kan det hende du må starte en utbetaling programstyrt (for eksempel på grunn av bestemte plattformregler eller refusjoner). Du kan opprette et Transfer-objekt for å sende penger fra plattformen din til en tilkoblet konto.
import com.stripe.Stripe;
import com.stripe.model.Transfer;
import com.stripe.param.TransferCreateParams;
public class Main {
public static void main(String[] args) {
// Stripe.apiKey = "sk_test_YOUR_SECRET_KEY"; // Your platform's secret key
String connectedAccountId = "acct_example_standard"; // The recipient account
TransferCreateParams params = TransferCreateParams.builder()
.setAmount(5000L) // Amount to transfer: $50.00
.setCurrency("usd")
.setDestination(connectedAccountId)
.build();
// In a live environment, you'd call:
// Transfer transfer = Transfer.create(params);
// System.out.println("Transfer created: " + transfer.getId());
System.out.println("Simulated Transfer for $50.00 to account: " + connectedAccountId);
System.out.println("This moves funds from your platform to the connected account.");
}
}Velg Connect-typen
Hvilken kontotype i Stripe Connect gir plattformen mest direkte kontroll over brukerens opplevelse og onboardingforløp, samtidig som plattformen må håndtere mer etterlevelse?
Connect som plattformmotor
I denne leksjonen utforsket vi Stripe Connect, et viktig verktøy for å bygge plattformer og markedsplasser med flere parter.
Du lærte om de ulike Connect-kontotypene (Standard, Express, Custom), med fokus på Standard-kontoer. Vi gikk gjennom hvordan du onboarder tilkoblede kontoer ved hjelp av AccountLink, mottar betalinger via destinasjonsbelastninger og administrerer plattformens søknadsgebyrer.
Connect håndterer mye av kompleksiteten, slik at du kan konsentrere deg om plattformens kjernefunksjoner!
Lær deg Betalinger med Stripe og SaaS-faktureringssystemer med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 12
- Leksjoner
- 48
Ofte stilte spørsmål
Er leksjonen «Utnyttelse av Stripe Connect for plattformer» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Betalinger med Stripe og SaaS-faktureringssystemer, inkludert «Utnyttelse av Stripe Connect for plattformer», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Betalinger med Stripe og SaaS-faktureringssystemer inneholder totalt 4 leksjoner.
Hva lærer jeg i «Utnyttelse av Stripe Connect for plattformer»?
Bygg markedsplasser eller plattformer som legger til rette for betalinger mellom flere parter ved hjelp av Stripe Connect, og håndter utbetalinger og gebyrer. Du øver på Betalinger med Stripe og SaaS-faktureringssystemer med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Betalinger med Stripe og SaaS-faktureringssystemer?
Ingen tidligere erfaring er nødvendig. Betalinger med Stripe og SaaS-faktureringssystemer på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.
Hvor lang tid tar leksjonen «Utnyttelse av Stripe Connect for plattformer»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Betalinger med Stripe og SaaS-faktureringssystemer-leksjonen?
Ja. Alle Betalinger med Stripe og SaaS-faktureringssystemer-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Integrering med CRM- og ERP-systemer
- Utnyttelse av Stripe Connect for plattformer
- Utforsking av tredjepartsintegrasjoner og programtillegg
- Synkronisering av Stripe-data til et datavarehus