christogonus Posted March 10, 2019 Share Posted March 10, 2019 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 More sharing options...
requinix Posted March 10, 2019 Share Posted March 10, 2019 First step is to logs the contents of $data somewhere so you can look at what is in it. Link to comment Share on other sites More sharing options...
christogonus Posted March 11, 2019 Author Share Posted March 11, 2019 This worked absolutely for me. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.