Buckaroo API in php website bouwen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 volgende »

Patrick Verstegen

Patrick Verstegen

17/09/2022 16:14:50
Quote Anchor link
Buckaroo\Transaction\Response\TransactionResponse Object
(
[data:protected] => Array
(
[Key] => *****************************
[Status] => Array
(
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
=> 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
                        (
                        )

                )

        )

)
 
PHP hulp

PHP hulp

24/12/2024 02:53:45
 
- Ariën  -
Beheerder

- Ariën -

17/09/2022 16:21:03
Quote Anchor link
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.
Gewijzigd op 17/09/2022 16:30:06 door - Ariën -
 
Patrick Verstegen

Patrick Verstegen

17/09/2022 16:45:43
Quote Anchor link
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.
 
- Ariën  -
Beheerder

- Ariën -

17/09/2022 16:56:39
Quote Anchor link
Dus, heb je de gebruiker al doorgestuurd naar die URL uit in [RedirectURL]?

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

Patrick Verstegen

17/09/2022 17:08:32
Quote Anchor link
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..
 
- Ariën  -
Beheerder

- Ariën -

17/09/2022 17:15:03
Quote Anchor link
Je krijgt alleen informatie van de bank gestuurd waar jij verder mee moet gaan.

Toevoeging op 17/09/2022 17:26:54:

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.
Gewijzigd op 17/09/2022 17:29:41 door - Ariën -
 
Patrick Verstegen

Patrick Verstegen

17/09/2022 17:29:07
Quote Anchor link
Ok,

dat stuk kan ik dus niet vinden in hun documentatie.

Of ik moet toch echt naar Hans Anders.
 
- Ariën  -
Beheerder

- Ariën -

17/09/2022 17:31:07
Quote Anchor link
Dit heb ik ook zelf uitgepluisd toen je met het result kwam. Zonder de documentatie te lezen. :-)
 
Patrick Verstegen

Patrick Verstegen

17/09/2022 17:36:15
Quote Anchor link
Oh......

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

Sorry grapje

Ik heb em nog niet maar ga nog even neuzen dan..
Gewijzigd op 17/09/2022 17:45:28 door Patrick Verstegen
 
- Ariën  -
Beheerder

- Ariën -

17/09/2022 17:48:34
Quote Anchor link
Gebruik dus een location-header in PHP als de URL bekend is, en stuur de gebruiker door.

Je bent bekend met array's?
Gewijzigd op 17/09/2022 17:51:53 door - Ariën -
 
Patrick Verstegen

Patrick Verstegen

17/09/2022 18:01:09
Quote Anchor link
Ja bekend met arrays en multidimension arrays etc.
Maar in mijn veronderstelling zorgt hun software voor de juiste URL aansturen naar de betreffende bank / partij.

Zoals ik dacht dat de api / sdk van hun werkt;

Ik maak met die code een opdracht, hun software weet welke bank / betaal methode
hun software stuurt de klant met parameters naar de juiste betaalomgeving.
betaling word afgehandeld in derde partij betaalomgeveing
buckaroo geeft mij een op een vooraf ingesteldde url een result terug waarmee ik verder kan.

Maar uit jou reactie begrijp ik dat ik een url moet mee sturen voor een betaalpartij ?
 
- Ariën  -
Beheerder

- Ariën -

17/09/2022 18:07:45
Quote Anchor link
Bijna, jij krijgt een URL met RedirectURL naar een pagina van Buckaroo of je bank (zie array: https://testcheckout.buckaroo.nl……… ), daar stuur jij je gebruiker naar toe. En daar voltooit je gebruiker zijn betaling. En dan wordt die teruggestuurd naar een speciale site van jou waar je de betaling bevestigt en ook in jouw systeem op Betaald zet.
Gewijzigd op 17/09/2022 18:10:47 door - Ariën -
 
Patrick Verstegen

Patrick Verstegen

17/09/2022 18:15:52
Quote Anchor link
Ok de uitleg van buckaroo was in mijn ogen anders, maar goed ik moet dus de betalende partij naar een bank sturen ?
Maar dan heeft heel buckaroo geen zin meer toch, het moet toch via hun platvorm lopen.

Of ben ik nou echt helemaal de verkeerde kant in aan het denken, het is natuurlijk weekend ;_)
 
- Ariën  -
Beheerder

- Ariën -

17/09/2022 18:17:58
Quote Anchor link
Kijk eens naar de RedirectURL? ;-)
Daar handelt de gebruiker de betaling bij Buckaroo af die in connectie met de banken staat

Snap je?

Ga anders naar je payment.php voorbeeld, en ga daarna naar de RedirectURL die ze daar in de array noemen. Daar zie je een test-betaling dashboard van Buckaroo waar je verder kan testen met de betaal-statussen.

Als je 'live' gaat dan zie je hier een pagina van Buckaroo met betaalopties.
Gewijzigd op 17/09/2022 18:36:25 door - Ariën -
 
Patrick Verstegen

Patrick Verstegen

17/09/2022 19:21:21
Quote Anchor link
Ja dat is de testomgeving, maar volgens hun moet ik dan een dummy scherm van hun krijgen..
 
- Ariën  -
Beheerder

- Ariën -

17/09/2022 19:23:45
Quote Anchor link
Die krijg ik ook?
Wat zie jij dan?
Wat doe je precies?
Gewijzigd op 17/09/2022 19:24:20 door - Ariën -
 
Patrick Verstegen

Patrick Verstegen

17/09/2022 19:46:06
Quote Anchor link
ik krijg dus helemaal niks.

als ik die link open krijg ik een blanke pagina op die link met niks

ja oke nu even de output dan.

Ik open enkel de link,
 
- Ariën  -
Beheerder

- Ariën -

17/09/2022 19:49:25
Quote Anchor link
Heb je nu al naar je array gekeken?

Toevoeging op 17/09/2022 19:52:09:

Dit zie ik:
https://ibb.co/BsSzRTv (klik)

En dit is je array met je URL die je moet volgen
https://ibb.co/ZLPzQj2 (klik)

Begrijp je het nu?
Gewijzigd op 17/09/2022 20:05:32 door - Ariën -
 
Patrick Verstegen

Patrick Verstegen

17/09/2022 20:18:21
Quote Anchor link
Ok naja daaar gaat het dus anders, ik krijg helemaal niks, jij word dus blijkbaar naar een testomgeving gestuurd
Ik niet.........
 
- Ariën  -
Beheerder

- Ariën -

17/09/2022 20:22:36
Quote Anchor link
Ik wordt niet doorgestuurd, ik volg enkel de link.

Blijkbaar kijk jij niet naar hetzelfde php-script die je mij stuurde via PM? Die geeft gaf een array, met daarin de URL die je daarna moet volgen.

Echt easy-peazy: Klik, kopieer URL, open URL.. Profit.
Gewijzigd op 17/09/2022 20:24:06 door - Ariën -
 

Pagina: « vorige 1 2 3 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.