Beste PHP-hulp en helpers, wellicht dat jullie mij verder kunnen helpen ik zit nu vast.
Ik ben bezig met het maken van Ideal, maar krijg bij het indienen van het verzoek bij de bank (Rabobank) niet de juiste respons. Het eerste verzoek is de DirectoryRequest (in XML-formaat), als reactie hierop zou ik vanuit de bank een lijst (in XML-formaat) met banken moeten krijgen waaruit de betaler kan kiezen. Ik krijg echter een foutmelding.

De melding die ik ontvang is:
<Error>
<errorCode>IX1100</errorCode>
<errorMessage>Received XML not valid</errorMessage>
<errorDetail>System generating error: Acquirer</errorDetail>
<suggestedAction>Please try again later or pay using another payment method.</suggestedAction>
<consumerMessage>Het resultaat van uw betaling is nog niet bij ons bekend. U kunt desgewenst uw betaling controleren in uw Internetbankieren.</consumerMessage>
</Error>

Het verzonden verzoek is (MerchantID heb ik voor dit forum/internetgebruikers verborgen):
<DirectoryReq xmlns="http://www.idealdesk.com/ideal/messages/mer-acq/3.3.1";
version="3.3.1">
<createDateTimeStamp>2015-01-05T20:10:16.000Z</createDateTimeStamp>
<Merchant>
<merchantID>*********</merchantID>
<subID>0</subID>
</Merchant>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">;
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>;
<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/>;
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>;
</Transforms>
</Reference>
</SignedInfo>
<SignatureValue>
GzXlM+d/CD6bbKi8Klsj0NGD6cd/D39jwMLuFFIjOA05a8r6bEwWWC2v4LDftifdVvDC/f2YlYYHW9L10akLJ0c6rTurJC3YWWo+IxRLwc10c5AEbuBBZuCaH7z/0bpl2ZaNNrTo6qR75St4JgwZ8HBtcVg4/knZoSEBKRm9T2iR8UrBPfhxax1SHj6YqFdwLJ+B3hgKgSs9MgQw0YBGNN5y/+3aFKhmJId6hNGyUVHhio8MOPmtDFIj1newU5fA80bXQkjm6JmhlzQAZjJx5hQ7MV69H9Pb5SU0P7Qdkg256VNqSNa9UFR7vI9ijkUCb4HAQAdk9nnNAKanMFobgQ==
</SignatureValue>
<KeyInfo>
<KeyName>DAB259DCEF077D8EA703D6186189ACD65E50A79C</KeyName>
</KeyInfo>
</Signature>
</DirectoryReq>

Alvast bedankt.
Tim - op 05/01/2015 21:28:50

Received XML not valid


Lijkt mij duidelijk.
Maak je XML dus wel valid.
Is er ergens online ondersteuning zodat we eens mee kunnen kijken?
Ik ben gewend aan de Ideal variant van ING. Deze laten je inloggen op een dashboard alwaar er een flink aantal technische handleidingen te verkrijgen zijn alsmede soms een standaard set PHP classes waar je zo gebruik van kan maken.

Dit is meer een handleiding voor webwinkel eigenaren en niet voor developers namelijk

[size=xsmall]Toevoeging op 05/01/2015 22:00:19:[/size]

Gaat het om iDEAL professional?

https://idealtest.rabobank.nl/ Daar is waarschijnlijk het een en ander te vinden.
Beste Frank,

Fijn dat je je er zo mee bezighoud, dankjewel.
Op idealtest staan slechts enkele certificaten en een globale handleiding. De eerder gestuurde handleiding is het meest uitgebreid.
Bij ideal-checkout betreft het webwinkels, dat ben ik niet. Daarnaast heb ik er niet graag een partij tussen de bank en mij.

Ik kan Rabobank wellicht vragen om een op developers gerichte handleiding.
Hmmm dacht dat je de code daar kon downloaden maar dat blijkt niet zo te zijn,

Dan maar via Github. https://github.com/PENDOnl/iDEAL-v3.3.1-PHP-Wrapper

[size=xsmall]Toevoeging op 05/01/2015 23:09:30:[/size]

Overigens moet je eerst een certificaat genereren met openSSL en deze uploaden naar de ideal dashboard. Heb je dat gedaan?
De link van Github ziet er interessant uit, die was ik nog niet tegengekomen.
Het certificaat heb ik inderdaad aangemaakt en geüpload naar de ideal (test) dashboard.
Haha, ja.
Het werkt nu. Alhoewel ik slechts 2 banken in de keuzelijst te zien krijg, maar dat is waarschijnlijk omdat het nog de testfase betreft. Daarnaast is mijn betaling nog niet goed overgekomen, maar daar moet ik even goed naar kijken. Ik kan nu alweer een heel stuk verder, dankjewel.

Reageren