Ik ben bezig met een ideal betaling op mijn website te zetten via targetpay,
nu krijg ik een foutmelding en ik zou niet weten hoe ik deze opgelost krijg.
Weet een van jullie toevallig hoe ik dit kan oplossen?
Could not fetch responseTransaction ID
Hij geeft aan dat er geen transactie id is en geen bank url.
<?php
public function startPayment () {
try {
# Build parameter string
//$aParameters = $this->getBaseRequest();
$aParameters = array();
$aParameters['rtlo'] = $this->intRtlo;
$aParameters['bank'] = $this->idealIssuer;
$aParameters['description'] = $this->strDescription;
$aParameters['currency'] = 'EUR';
$aParameters['amount'] = $this->idealAmount;
$aParameters['language'] = 'nl';
$aParameters['returnurl'] = $this->strReturnUrl;
$aParameters['reporturl'] = $this->strReportUrl;
# do request
$strResponse = $this->getResponse( $aParameters, 'https://www.targetpay.com/ideal/start?');
$aResponse = explode('|', $strResponse );
# Bad response
if ( !isset ( $aResponse[1] ) ) {
throw new Exception( 'Error' . $aResponse[0] );
}
$iTrxID = explode ( ' ', $aResponse[0] );
# We return TRXid and url to rederict
return array ( $iTrxID[1], $aResponse[1] );
}
catch( Exception $e ) {
# error, could not proceed
echo $e->getMessage();
}
?><?php
protected function getResponse( $aParams, $sRequest = 'https://www.targetpay.com/api/plugandpay?' ) {
# convert params
$strParamString = $this->makeParamString( $aParams );
# get request
$strResponse = @file_get_contents( $sRequest . $strParamString);
if ( $strResponse === false )
throw new Exception('Could not fetch response');
return $strResponse;
}
?>