[PHP] iDeal integratie met Mollie-API

Pagina: 1
Acties:
  • 929 views

Acties:
  • 0 Henk 'm!

  • VR46
  • Registratie: Januari 2005
  • Laatst online: 08-09 12:51
Hallo,

Voor een nieuwe website maak ik gebruik van Mollie en hun API om iDeal betalingen mogelijk te maken. Ik ben nog niet erg goed met classes, en de PHP-class die Mollie aanbiedt is niet bepaald eenvoudig te gebruiken.
Tot dusver ben ik er wel redelijk uitgekomen geloof ik, maar nu loop ik vast bij het redirecten van de bezoeker naar de iDeal-betaalpagina.

Dit is hoe ik nu de betaling (onsuccesvol) tot stand probeer te laten komen:
PHP:
1
2
3
4
5
6
7
8
9
<?php
// Class oproepen, partner ID opgeven en aangeven dat iDeal in 'test mode' uitgevoerd moet worden
$iDeal = new iDEAL_Payment('[xxxxxx]',true);
if (!$iDeal->createPayment($bank_ID,$amount,$description,$return_URL,$report_URL))  {
    die ('Initialisatie iDeal betaling is mislukt.<br />Probeer het later opnieuw.');
} else {
    header("Location:".$iDeal->bank_url);
}
?>


...Ik heb alleen zeer sterk het idee dat ik het helemaal verkeerd doe... 8)7
$iDeal->bank_url is immers een protected function, die dus niet zo opgeroepen mag worden. Daar krijg ik dus logischerwijs een foutmelding te zien, maar hoe ik anders de url moet krijgen weet ik niet. Ook ben ik onzeker of ik de rest wel goed heb gedaan, bijvoorbeeld $iDeal->createPayment.
Mijn vraag is dus of er iemand is die ervaring heeft met de Mollie PHP class, en of iemand misschien een klein voorbeeldje kan geven van de implementatie.. Ik heb tot nu toe nog niet goed genoeg kunnen begrijpen hoe ik met die class om moet gaan. :/

De class die ik gebruik is [url=http://mollie.nl/files/mollie-ideal-php5.zip]deze[/a]

[ Voor 10% gewijzigd door VR46 op 27-07-2009 20:08 ]


Acties:
  • 0 Henk 'm!

  • Cascade
  • Registratie: Augustus 2006
  • Laatst online: 16-09 11:44
Je gebruikt welgeteld één functie (ok, en de constructor ook) van die class, en dat is niet eenvoudig te gebruiken? :? Volgens mij wordt het niet veel makkelijker... ;)

Je kan eens kijken naar de status die het ding terug geeft, en daar uit aflezen wat er nou precies fout gaat.

Acties:
  • 0 Henk 'm!

  • Morax
  • Registratie: Mei 2002
  • Laatst online: 00:30
PHP:
1
$iDeal->bank_url

Dit is geen functie aanroep ;) Je vraagt nu de variabele "bank_url" op uit die class. Om de functie aan te roepen moet je
PHP:
1
$iDeal->bank_url()

gebruiken :)

Edit: Geen idee of dit ook daadwerkelijk je probleem is, of dat je het toevallig verkeerd overgenomen hebt, maar dit veel mij zo snel even op.

[ Voor 27% gewijzigd door Morax op 27-07-2009 20:15 ]

What do you mean I have no life? I am a gamer, I got millions!


Acties:
  • 0 Henk 'm!

  • TGoC
  • Registratie: Maart 2007
  • Laatst online: 04-09 11:50

TGoC

FP fan

zie oplossing hierboven. Ik zou als ik jou was de PHP site nalezen over het OOP / classes. zie hier.

kijk ook even hier:
http://www.phphulp.nl/for...t=12&id=43906&lasttopic=1
http://www.phphulp.nl/php/scripts/7/1575/
en http://www.tbforum.com/thread/94784.html

[ Voor 40% gewijzigd door TGoC op 27-07-2009 20:19 . Reden: extra links ]

Als alles fout gaat: Reset.


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21:31

Creepy

Tactical Espionage Splatterer

Daarnaast heeft Mollie ook documentatie lijkt me ;) Lees die eens door en zorg inderdaad dat je OOP (in PHP) begrijpt. Zonder dat wordt het al een stuk moeilijker.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.