Node SDK

      Node SDK


        Article Summary

        Buckaroo is de Payment Service Provider voor al je online betalingen, waarbij meer dan 15.000 bedrijven vertrouwen op het platform van Buckaroo om hun betalingen, abonnementen en onbetaalde facturen veilig te verwerken. Buckaroo ontwikkelde een eigen Node SDK. De SDK is een moderne, open-source bibliotheek waarmee je eenvoudig een Javascript-applicatie integreert met de diensten van Buckaroo.
        Start vandaag nog met het accepteren van betalingen met Buckaroo.

        NODE SDK

        Vereisten

        • Een Buckaroo account (Dutch or English)
        • Node.js 6.14.× of hoger

        GitHub repository

        Klik hier om de Node SDK in te zien op ons GitHub account..


        Installatie

        npm install @buckaroo/buckaroo_sdk
        

        Voorbeeld

        Start de buckaroo-client met je "website key" en "secret key". Deze keys kun je ophalen vanuit je Buckaroo account .

        import Buckaroo from '@buckaroo/buckaroo_sdk';
        
        const buckarooClient = Buckaroo.InitializeClient(
            {
                secretKey: 'KEY',
                websiteKey: 'SECRET',
            },
            {
                mode: 'TEST', // OR 'LIVE'
                currency: 'EUR',
                returnURL: 'RETURN_URL',
                pushURL: 'PUSH_URL',
            }
        )
        



        Maak een betaling aan met alle beschikbare betaalmethodes. In dit voorbeeld laten we zien hoe je een creditcard betaling aanmaakt. Elke betaling heeft een iets andere opbouw/payload,

        const payment = await buckarooClient
            .method('mastercard')
            .pay({
                amountDebit: 100,
            })
            .request();
        



        Nadat je een transactie hebt aangemaakt, kun je op verzoek verschillende transactie-informatie opvragen.

        const transaction = buckarooClient.transaction(payment.getTransactionKey());
        
        await transaction.status(); // Retrieve transaction status
        await transaction.refundInfo(); // Retrieve refund info
        await transaction.cancelInfo(); // Retrieve cancellation info
        

        Meer voorbeelden nodig?

        Meer voorbeelden kun je inzien op onze GitHub pagina in de "examples" folder.


        Betreffende het gebruik buiten de Node.js SDK om

        Deze SDK is geschreven in JavaScript, een veelzijdige programmeertaal met brede toepasbaarheid.

        Hoewel het technisch gezien mogelijk is om deze bibliotheek te integreren in een website of mobiele applicatie, wordt sterk afgeraden dit te doen.



        In de standaardconfiguratie doe je verzoeken naar de Buckaroo API met behulp van een van onze verstrekte bibliotheken, meestal vanaf je server (zoals een Node.js-server).

        Jouw geheime sleutel wordt veilig op deze server opgeslagen, ontoegankelijk voor externe entiteiten.



        Echter, als je deze SDK rechtstreeks in een website of app opneemt, zal jouw geheime sleutel blootgesteld worden aan gebruikers.
        Dit zou gebruikers in staat kunnen stellen acties namens jou uit te voeren met die sleutel.