Интеграция платежного шлюза с использованием instamojo в php

Я пытаюсь интегрировать instamojo с помощью php. Сумма списывается, но статус показывает, что платеж не прошел после оплаты. Даже я получаю электронное письмо от instamojo, оплата - успех. Но на веб-странице статус отображается как сбой при использовании живой интеграции. Что нужно сделать, чтобы сделать живую интеграцию? Вот код.

<?php
include_once "db.php";


$pay_id=$_REQUEST['payment_id'];
$req=$_REQUEST['payment_request_id'];
//print_r($_REQUEST);
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://www.instamojo.com/api/1.1/payment-requests/'.$pay_id.'/');
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER,
            array("X-Api-Key:0128f53142e657df0ca45173383915d7",
                  "X-Auth-Token:60bd8d30734fcbf3a930be406c418c21"));

$response = curl_exec($ch);
curl_close($ch); 

$json=json_decode($response,TRUE);
if($json['success']==true){
 echo "payment done";
 $status=$json['payment'];
 $up=mysql_query("UPDATE `payment` SET `status`='".$status['status']."' WHERE id='".$req."'");
}
else{
 echo "payment failed";
}
?>

0 ответов

Другие вопросы по тегам