I betragtning af hvor vidt kryptovaluta som betalingsmiddel har udviklet sig, vil dine arbejdsgivere snart begynde at anmode om at integrere multi-valuta som betalingsmulighed i deres platforme, ellers har de allerede gjort det 😏. I denne artikel, Nwachukwu Kingsley Tochukwu og jeg vil dele en fantastisk løsning, der virker til implementering af kryptovalutabetaling på javascript.
Diagrammet ovenfor viser strømmen af, hvordan implementeringen vil tjene købmanden og kunden. Trinene er beskrevet i forrige artikel.
Implementering
CoinForBarter gives udviklere en problemfri oplevelse, og de understøtter 11 valutaer på tværs af flere kæder for kunder. For at fortsætte, skal du tilmeld dig med dem og generere en API NØGLE fra CoinForBarter. CoinForBarter som Flutterwave eller Stripe giver en implementeringsmetode til JavaScript.
Et eksempel på hvordan du kan implementere cryptocurrency i dit javascript er nedenfor:
Betal nu
funktion makePayment() {
CoinForBarterCheckout({
publicKey: "xxxxxxxxxxxxxxxxxxxxxxxx",
txRef: "RX1",
beløb: 10,
valuta: "BTC",
redirectUrl: "http://example.com",
valutaer: [], //accepter alle valutaer, hvis du lader den stå tom
meta: {
forbruger-id: 23,
},
kunde: "example@gmail.com",
kundetelefonnummer: "+234xxxxxx",
customerFullName: "John Doe",
tilpasninger: {
titel: "Min butik",
beskrivelse: "Betaling for varer i indkøbskurven",
logo: "https://assets.example.com/logo.png",
},
onError: (data) => {
console.log(data);
advarsel(data.meddelelse)
},
onSuccess: (data) => {
console.log(data);
}
});
}
Dette er en eksempel implementering til php.
Indtast navne og beskrivelse
- publicKey: Du kan få din publicKey fra din CoinForBarter dashboard. Det hjælper med at identificere din transaktion.
- kunde: E-mailadressen på kunden til at foretage denne betaling.
- kundetelefonnummer: Dette er kundens telefonnummer. Det er et valgfrit felt.
- kundeFuldt Navn: Dette er kundens fulde navn. Det er et valgfrit felt.
- txRef: Dette er en tilfældig streng, der hjælper dig med at huske denne transaktion.
- beløb: Beløbet for at opkræve din kunde
- betalingsmiddel: Den valuta, du har angivet beløbet i.
- tilpasninger: Et objekt til at vise titlen og beskrivelsen, der skal vises på betalingssiden.
- redirectUrl: En url til at omdirigere kunden til, når transaktionen afsluttes. Dette er valgfrit
- valutaer: Du kan have flere af disse felter. Det vil være en liste over de valutaer, du vil acceptere for denne transaktion. Den er valgfri, og hvis den efterlades tom, betaler kunden i enhver understøttet valuta.
- onFejl: En funktion til at håndtere de data, der sendes tilbage, hvis transaktioner mislykkes eller annulleres. Hvis det er angivet, tilsidesætter det redirectUrl.
- på succes : En funktion til at håndtere de data, der sendes tilbage, hvis transaktioner lykkes. Hvis det er angivet, tilsidesætter det redirectUrl.
Efter at have indsat en brugers offentlige nøgle (Tochukwu's) i ovenstående JavaScript-kode, fører 'Betal nu'-knappen til denne skærm nedenfor på dit websted.
CoinForBarter har en lang liste over understøttede valutaer og hjælper dig med at blive afregnet på din lokale bankkonto automatisk. Listen over understøttede valutaer kan ses i notesektionen i forrige artikel.
I denne artikel lærte vi, hvordan man integrerer cryptocurrency som betalingsmulighed med Javascript. Nwachukwu Kingsley og jeg skrev det. I fremtiden vil vi skrive om implementering af det ved hjælp af React, React Native og API. Vi vil sætte pris på dine kommentarer, og hvis du har spørgsmål, så tøv heller ikke med at slå til Kingsley or me op på Twitter.
- 11
- Konto
- Alle
- api
- artikel
- Bank
- bankkonto
- BTC
- afgift
- kode
- kommentarer
- cryptocurrency
- Betaling i kryptovaluta
- valutaer
- Valuta
- Kunder
- instrumentbræt
- data
- udviklere
- DID
- ender
- erfaring
- Fields
- flow
- følger
- fuld
- funktion
- fremtiden
- stor
- GV
- Hvordan
- How To
- hr
- HTTPS
- ia
- identificere
- IP
- IT
- JavaScript
- Nøgle
- Liste
- lokale
- Lang
- medium
- Merchant
- navne
- Option
- Betal
- betaling
- Platforme
- offentlige
- offentlig nøgle
- Reagerer
- omdirigere
- Skærm
- sømløs
- sæt
- starte
- butik
- stribe
- vellykket
- support
- Understøttet
- transaktion
- Transaktioner
- W
- Hjemmeside
- virker
- skrivning