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..
Buckaroo\Transaction\Response\TransactionResponse Object
(
[data:protected] => Array
(
[Key] => *****************************
[Status] => Array
(
[Code] => Array
(
[Code] => 791
[Description] => Pending processing
)

[SubCode] => Array
(
[Code] => S002
[Description] => An additional action is required: RedirectToIdeal
)

[DateTime] => 2022-09-17T16:12:59
)

[RequiredAction] => Array
(
[RedirectURL] => https://testcheckout.buckaroo.nl/html/redirect.ashx?r=92FB760C5D9******BCB7FD
[RequestedInformation] =>
[PayRemainderDetails] =>
[Name] => Redirect
[TypeDeprecated] => 0
)

[Services] => Array
(
[0] => Array
(
[Name] => ideal
[Action] =>
[Parameters] => Array
(
[0] => Array
(
[Name] => consumerIssuer
[Value] => ABN AMRO
)

[1] => Array
(
[Name] => transactionId
[Value] => 0000000000000001
)

)

)

)

[CustomParameters] =>
[AdditionalParameters] =>
[RequestErrors] =>
[Invoice] => 2022-09-17 16:12:59
[ServiceCode] => ideal
[IsTest] => 1
[Currency] => EUR
[AmountDebit] => 0.02
[TransactionType] => C021
[MutationType] => 1
[RelatedTransactions] =>
[ConsumerMessage] =>
[Order] => ORDER_NO_6325d5eb2a43b
[IssuingCountry] =>
[StartRecurrent] =>
[Recurring] =>
[CustomerName] =>
[PayerHash] =>
[PaymentKey] => ********************************
)

[httpResponse] => GuzzleHttp\Psr7\Response Object
(
[reasonPhrase:GuzzleHttp\Psr7\Response:private] => OK
[statusCode:GuzzleHttp\Psr7\Response:private] => 200
[headers:GuzzleHttp\Psr7\Response:private] => Array
(
[Server] => Array
(
[0] => nginx/1.20.1
)

[Date] => Array
(
[0] => Sat, 17 Sep 2022 14:12:59 GMT
)

[Content-Type] => Array
(
[0] => application/json
)

[Content-Length] => Array
(
[0] => 1053
)

[Cache-Control] => Array
(
[0] => no-cache
)

[Pragma] => Array
(
[0] => no-cache
)

[Expires] => Array
(
[0] => -1
)

[Authorization] => Array
(
[0] => hmac 9JDHy36juf:V3fRaJig2/qu********############41bf534bd8ae318f78a8f8150a:1663423979
)

[X-Robots-Tag] => Array
(
[0] => noindex, nofollow
)

[Strict-Transport-Security] => Array
(
[0] => max-age=16000000; includeSubDomains; preload;
)

)

[headerNames:GuzzleHttp\Psr7\Response:private] => Array
(
[server] => Server
[date] => Date
[content-type] => Content-Type
[content-length] => Content-Length
[cache-control] => Cache-Control
[pragma] => Pragma
[expires] => Expires
[authorization] => Authorization
[x-robots-tag] => X-Robots-Tag
[strict-transport-security] => Strict-Transport-Security
)

[protocol:GuzzleHttp\Psr7\Response:private] => 1.1
[stream:GuzzleHttp\Psr7\Response:private] => GuzzleHttp\Psr7\Stream Object
(
[stream:GuzzleHttp\Psr7\Stream:private] => Resource id #140
[size:GuzzleHttp\Psr7\Stream:private] =>
[seekable:GuzzleHttp\Psr7\Stream:private] => 1
[readable:GuzzleHttp\Psr7\Stream:private] => 1
[writable:GuzzleHttp\Psr7\Stream:private] => 1
[uri:GuzzleHttp\Psr7\Stream:private] => php://temp
[customMetadata:GuzzleHttp\Psr7\Stream:private] => Array
(
)

)

)

)

Ik zie geen errors. Het lijkt dus goed te gaan. Je gaat wel door naar de URL in RedirectURL??

Dat is iets wat je zelf lijkt te moeten doen in je code.
Nee ik blijf dus op dezelfde pagina geen errors, geen bank schermpje niks
en bij buckaroo krijg ik allemaal betalingen binnen met deze codes:

790 (pending)


In afwachting van invoer: De transactie is in de wacht, terwijl de payment engine staat te wachten
op de inbreng van de consument.


VERVOLG


791 (pending)


In afwachting van verwerking: de transactie wordt verwerkt. Vaak wordt er gewacht voor de consument
om terug te keren van een website van derden, die nodig is om de transactie te voltooien.

VERVOLG

490 (mislukt)


Mislukt: De transactie is mislukt.
Dus, heb je de gebruiker al doorgestuurd naar die URL uit in [RedirectURL]?

Tot die bevestigd is, zal het 'pending' zijn, vermoed ik.

Nou met de code waarmee ik de aanroep doe zou ik verwachten dat ik naar de betaal omgeving van de betreffende bank gestuurd word met de parameters.

Of heb ik dat mis ?

Nu word ik nergens heen gesruurd maar word er direct een betaling geboekt die niet lukt..
Je krijgt alleen informatie van de bank gestuurd waar jij verder mee moet gaan.

[size=xsmall]Toevoeging op 17/09/2022 17:26:54:[/size]

Volgens de test-URL die je mij PM'de werkt
het prima. Je moet de gebruiker zelf wel doorsturen naar de betaalomgeving. Dat doet Buckaroo niet voor je. Daarna moet de betaling ook gelukt zijn, als de gebruiker netjes zijn ding gedaan heeft.
Ok,

dat stuk kan ik dus niet vinden in hun documentatie.

Of ik moet toch echt naar Hans Anders.
Dit heb ik ook zelf uitgepluisd toen je met het result kwam. Zonder de documentatie te lezen. :-)
Oh......

Maar daarom ben jij beheerder en ik minder kundig ;-)

Sorry grapje

Ik heb em nog niet maar ga nog even neuzen dan..
Gebruik dus een location-header in PHP als de URL bekend is, en stuur de gebruiker door.

Je bent bekend met array's?

Reageren