Buckaroo API in php website bouwen
Hoi Allemaal,
Heeft iemand van jullie ervaring met het inbouwen van een API van buckaroo in een website met PHP
dus geen website van wordpress of magentoo...
Hoor graag..
Heeft iemand van jullie ervaring met het inbouwen van een API van buckaroo in een website met PHP
dus geen website van wordpress of magentoo...
Hoor graag..
Ik heb geen ervaring, maar wat is je concrete vraag?
Hier kan je vinden hoe je het inbouwt:
https://dev.buckaroo.nl/Sdks/phpsdk#configexample
Hier kan je vinden hoe je het inbouwt:
https://dev.buckaroo.nl/Sdks/phpsdk#configexample
Gewijzigd op 14/09/2022 00:45:54 door - Ariën -
Hoi
Hun voorbeeld heeft deze als include
require __DIR__ . '/vendor/autoload.php';
maar dat is van een soort wordpress verhaal en dat heb ik niet. ik heb een eigen gemaakt systeem.
Dus ik kan die info nergens vinden waar dit naar to gaat.
Heb alle documentatie van hun en dingen gedownload maar nergens de map vendor te bekennen
Hun voorbeeld heeft deze als include
require __DIR__ . '/vendor/autoload.php';
maar dat is van een soort wordpress verhaal en dat heb ik niet. ik heb een eigen gemaakt systeem.
Dus ik kan die info nergens vinden waar dit naar to gaat.
Heb alle documentatie van hun en dingen gedownload maar nergens de map vendor te bekennen
Dat is geen Wordpress verhaal, maar Composer die een autoloader installeert.
Eigenlijk wel een must tegenwoordig met al die packages die er zijn, en die je up-to-date wilt houden.
Zorg dat je Composer geïnstalleerd hebt.
Voer in je CLI van je directory dit uit:
(of doe dit lokaal en upload het naar je server)
Ik ben bezig met een artikel over Composer. Komt binnenkort hier op de site.
Eigenlijk wel een must tegenwoordig met al die packages die er zijn, en die je up-to-date wilt houden.
Zorg dat je Composer geïnstalleerd hebt.
Voer in je CLI van je directory dit uit:
(of doe dit lokaal en upload het naar je server)
Ik ben bezig met een artikel over Composer. Komt binnenkort hier op de site.
Gewijzigd op 14/09/2022 01:44:38 door - Ariën -
Hoi,,
Dank voor je antwoord
Ik denk dat ik die composer niet kan gebruiken, zit bij een webhoster waar ik geen linux toegang heb.
Toch raar dat hun dan niet die scripts gewoon in een zip bestand aanbieden, of loop ik nu echt te ver achter...
https://dev.buckaroo.nl/Sdks
ik kan hier van alles downloaden en uiteindelijk wel uitpakken maar niet iets wat ik nodig heb volgens mij.
Dank voor je antwoord
Ik denk dat ik die composer niet kan gebruiken, zit bij een webhoster waar ik geen linux toegang heb.
Toch raar dat hun dan niet die scripts gewoon in een zip bestand aanbieden, of loop ik nu echt te ver achter...
https://dev.buckaroo.nl/Sdks
ik kan hier van alles downloaden en uiteindelijk wel uitpakken maar niet iets wat ik nodig heb volgens mij.
Gewijzigd op 14/09/2022 01:54:16 door Patrick Verstegen
Je kan Composer ook lokaal downloaden. Dit kan via de Commandline van Windows/Linux/Mac, alsmede via een exe-bestand.
Uiteindelijk kan je de hele /vendor map ook gewoon uploaden.
Je kan ook op hun GitHub repository de source in een zip-bestand downloaden. Klik op de groene knop Code, en klik op Download ZIP. Je hebt dan uiteraard geen /vendor.
Voor het gemak raad ik Composer aan. Je kan dan eenvoudig in een handomdraai de hele SDK updaten naar een nieuwe versie.
Uiteindelijk kan je de hele /vendor map ook gewoon uploaden.
Je kan ook op hun GitHub repository de source in een zip-bestand downloaden. Klik op de groene knop Code, en klik op Download ZIP. Je hebt dan uiteraard geen /vendor.
Voor het gemak raad ik Composer aan. Je kan dan eenvoudig in een handomdraai de hele SDK updaten naar een nieuwe versie.
Gewijzigd op 14/09/2022 02:19:57 door - Ariën -
Ok ja ik heb geen php of zo lokaal staan.
Maar dan nog, als ik het bestand download wat door de composer geinstaleerd moet worden en dat uitpak met zip of rar
staat daar niet die map "vendor" in..
Ik ben het even kwijt denk ik
Maar dan nog, als ik het bestand download wat door de composer geinstaleerd moet worden en dat uitpak met zip of rar
staat daar niet die map "vendor" in..
Ik ben het even kwijt denk ik
Een website ontwikkelen doe je toch altijd lokaal op je eigen pc. Hoe werk je nu dan?
Die /vendor krijg je enkel via Composer, of je moet die autoLoader overslaan, en zelf de classes opzoeken en includeren.
Maar Composer maakt het echt makkelijker. Maar dan ben ik benieuwd hoe jij nu je site ontwikkelt.
Die /vendor krijg je enkel via Composer, of je moet die autoLoader overslaan, en zelf de classes opzoeken en includeren.
Maar Composer maakt het echt makkelijker. Maar dan ben ik benieuwd hoe jij nu je site ontwikkelt.
Gewijzigd op 14/09/2022 08:53:56 door - Ariën -
Naja ik bouw een website op een server/hosting bedoel ik.
Naja ik ben helaas echt niet thuis in dat composer verhaal, kan je me daar iets meer van vertellen ?
Naja ik ben helaas echt niet thuis in dat composer verhaal, kan je me daar iets meer van vertellen ?
Ik ben bezig met een artikel daarover. Maar kan je uitleggen hoe je nu je site ontwikkelt? Op een hosting door steeds alles te uploaden?
Heb je al gedacht om dit lokaal te doen?
Heb je al gedacht om dit lokaal te doen?
Hey ja ik doe het inderdaad op die manier,
Heb jaar of 8 geen websites gemaakt en nu kwam dit per ongeluk op mijn pad omdat het weer iets wat niet te vinden is in de normale moderne markt.
DUs zelf php html css schrijven, uploaden naar hosting en klaar.
Zo dus..
Alle hulp is welkom in mijn roestige technieken
Heb jaar of 8 geen websites gemaakt en nu kwam dit per ongeluk op mijn pad omdat het weer iets wat niet te vinden is in de normale moderne markt.
DUs zelf php html css schrijven, uploaden naar hosting en klaar.
Zo dus..
Alle hulp is welkom in mijn roestige technieken
Mijn advies: Installeer XAMPP een kant-en-klare webserver, en test het op http://localhost uit. Dan kan je ook Composer installeren.
Gewijzigd op 14/09/2022 13:25:19 door - Ariën -
ok, ik heb net zitten kijken en kan via ssh wel inloggen, dus als ik dan pakket van buckaroo:
buckaroosdk.1.0.1.nupkg
upload naar de server moet ik dat instaleren met die composer.
Begrijp ik dat goed ?
buckaroosdk.1.0.1.nupkg
upload naar de server moet ik dat instaleren met die composer.
Begrijp ik dat goed ?
Composer downloadt en installeert zelf packages.
Probeer dit eens via SSH:
php composer.phar -V
of dit:
composer -V
Dan weten we of we composer hebben.
Probeer dit eens via SSH:
php composer.phar -V
of dit:
composer -V
Dan weten we of we composer hebben.
[xxx@web0102 vendor]$ ls
autoload.php buckaroo composer graham-campbell guzzlehttp monolog phpoption psr ralouphie symfony vlucas
[xxx1@web0102 vendor]$
gaat de goeie kant op
Toevoeging op 14/09/2022 13:45:25:
Nog een domme vraag,
Wat is de "normale" plek voor die map "vendor" gewoon in de doc_root van de site ?
autoload.php buckaroo composer graham-campbell guzzlehttp monolog phpoption psr ralouphie symfony vlucas
[xxx1@web0102 vendor]$
gaat de goeie kant op
Toevoeging op 14/09/2022 13:45:25:
Nog een domme vraag,
Wat is de "normale" plek voor die map "vendor" gewoon in de doc_root van de site ?
Dan heb je dus composer, en daarmee de buckaroo-sdk, de afhankelijke packages en de autoLoader in de /vendor directory geïnstalleerd. :-)
Persoonlijk zou ik dit buiten de docroot plaatsen als het kan.
Persoonlijk zou ik dit buiten de docroot plaatsen als het kan.
Gewijzigd op 14/09/2022 13:47:32 door - Ariën -
ZEKER, en dat met veel hulp van jou !
Dank hiervoor ik moet een busje WD40 gaan halen om de roest hier weg te spuiten...
Dank hiervoor ik moet een busje WD40 gaan halen om de roest hier weg te spuiten...
:-)
En houd de tutorials hier in de gaten ;-)
En houd de tutorials hier in de gaten ;-)
Is het nog gelukt?
Via PM liet je weten dat het je niet duidelijk was?
Via PM liet je weten dat het je niet duidelijk was?
Hi Ja het is echt lastig met die partij
Heb nu eindelijk de spullen erop staan en betalingen kan ik doen maar krijg nooit een betaalscherm
ALs ik hun voorbeeld code pak dan krijg ik dus geen betaalscherm van een bank of zo maar blanke pagina
en in hun portal staat dan een betaling die uiteindelijk failed omdat er geen bankscherm geweest is.
Dit is hun code:
use Dotenv\Dotenv;
require_once($_SERVER['DOCUMENT_ROOT'].'/vendor/autoload.php');
$dotenv = Dotenv::createImmutable($_SERVER['DOCUMENT_ROOT']);
$dotenv->load();
use Buckaroo\BuckarooClient;
$buckaroo = new BuckarooClient('**********', '********************');
//Also accepts json
//Pay
$response = $buckaroo->method('ideal')->pay([
'returnURL' => 'https://pvmedia.nl/buckaroo/return.php',
'invoice' => date("Y-m-d H:i:s",time()),
'amountDebit' => 0.02,
'description' => 'hopen dat het ooit gaat werken',
'clientip' => $_SERVER['REMOTE_ADDR'],
'issuer' => 'ABNANL2A',
'transactionId' => time(),
]);
Heb nu eindelijk de spullen erop staan en betalingen kan ik doen maar krijg nooit een betaalscherm
ALs ik hun voorbeeld code pak dan krijg ik dus geen betaalscherm van een bank of zo maar blanke pagina
en in hun portal staat dan een betaling die uiteindelijk failed omdat er geen bankscherm geweest is.
Dit is hun code:
use Dotenv\Dotenv;
require_once($_SERVER['DOCUMENT_ROOT'].'/vendor/autoload.php');
$dotenv = Dotenv::createImmutable($_SERVER['DOCUMENT_ROOT']);
$dotenv->load();
use Buckaroo\BuckarooClient;
$buckaroo = new BuckarooClient('**********', '********************');
//Also accepts json
//Pay
$response = $buckaroo->method('ideal')->pay([
'returnURL' => 'https://pvmedia.nl/buckaroo/return.php',
'invoice' => date("Y-m-d H:i:s",time()),
'amountDebit' => 0.02,
'description' => 'hopen dat het ooit gaat werken',
'clientip' => $_SERVER['REMOTE_ADDR'],
'issuer' => 'ABNANL2A',
'transactionId' => time(),
]);
Kijk eens met print_r($response) naar je respons.




