Buckaroo API in php website bouwen
Pagina: « vorige 1 2 3 volgende »
(
[data:protected] => Array
(
[Key] => *****************************
[Status] => Array
(
Code (php)
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
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
(
)
)
)
)
(
[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
(
)
)
)
)
Dat is iets wat je zelf lijkt te moeten doen in je code.
Gewijzigd op 17/09/2022 16:30:06 door - Ariën -
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.
Tot die bevestigd is, zal het 'pending' zijn, vermoed ik.
Of heb ik dat mis ?
Nu word ik nergens heen gesruurd maar word er direct een betaling geboekt die niet lukt..
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 -
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. :-)
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
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 ?
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.
Bijna, jij krijgt een URL met RedirectURL naar een pagina van Buckaroo of je bank (zie array: Gewijzigd op 17/09/2022 18:10:47 door - Ariën -
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 ;_)
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 -
Ja dat is de testomgeving, maar volgens hun moet ik dan een dummy scherm van hun krijgen..
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,
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 -
Ik niet.........
Blijkbaar kijk jij niet naar hetzelfde php-script die je mij stuurde via PM? Die
Echt easy-peazy: Klik, kopieer URL, open URL.. Profit.
Gewijzigd op 17/09/2022 20:24:06 door - Ariën -