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..
Mijn advies: Installeer XAMPP een kant-en-klare webserver, en test het op http://localhost uit. Dan kan je ook Composer installeren.
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 ?
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.
[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

[size=xsmall]Toevoeging op 14/09/2022 13:45:25:[/size]

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.
ZEKER, en dat met veel hulp van jou !

Dank hiervoor ik moet een busje WD40 gaan halen om de roest hier weg te spuiten...
:-)

En houd de tutorials hier in de gaten ;-)
Is het nog gelukt?
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(),
]);
Kijk eens met print_r($response) naar je respons.

Reageren