Jump to content

Get Instant Payment Notification (IPN) data into PHP VARIABLE


christogonus

Recommended Posts

I am working with an API provided here http://ipndoc.paydotcom.com/ to get IPN call back for payment or refund

With the code here:
 

$input = file_get_contents('php://input');
$json = @json_decode($input, true);

$secret = 'SECRETCODE';
$secret = substr(sha1($secret), 0, 32);

$notification = base64_decode($json['notification']);

$iv = base64_decode($json['iv']);

$decoded = openssl_decrypt(
$notification,
'AES-256-CBC',
$secret,
OPENSSL_RAW_DATA,
$iv
);

$data = json_decode($decoded, true);

$trxntype = $data['transactionInfo']['transactionType'];
$paymethod = $data['transactionInfo']['paymentService'];
$f_name = $data['customerInfo']['contactInfo']['firstName'];
$l_name = $data['customerInfo']['contactInfo']['lastName'];


The $f_name and $l_name are correct!
But now, the $ trxntype and $paymethod returns NULL instead of the payment details.

How can I fix this?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.