Я пишу код PHP Codeigniter для обратного вызова, и я должен был получить ответ json, но когда мои партнеры должны вызывать этот обратный вызов, API работают над .net (C #), когда они десериализуют его, они получают XMLответ, но где бы я ни старался, как браузер или почтальон, я получаю только JSON.как это может произойти
МОЙ КОД КОДИГНИТЕЛЯ PHP
header("Content-type: application/json");
$Txntype = $_GET['Txntype'];
$Timestamp = $_GET['Timestamp'];
$Bcid = $_GET['BcId'];
$Terminalid = $_GET['TerminalId'];
$transactionID = $_GET['TransactionId'];
$Amount = $_GET['Amount'];
$txnStatus = $_GET['TxnStatus'];
$BankIIN = $_GET['BankIIN'];
$TxnMedium = $_GET['TxnMedium'];
$EndCustMobile = $_GET['EndCustMobile'];
$usertransactionId = mt_rand(111111,999999);
$outletdetail = " match bc id in table" ;
$userid = '123';
if($outletdetail != '')
$MESSAGE = "Success";
$array1 = array('STATUS'=>'SUCCESS','VENDOR_ID'=>12345,'TRANSACTION_ID'=>$usertransactionId,'MESSAGE'=>$MESSAGE);
}else{
$MESSAGE = "Failure";
$array1 = array('STATUS'=>'FAILED','VENDOR_ID'=>$transactionID,'TRANSACTION_ID'=>$usertransactionId,'MESSAGE'=>$MESSAGE);
$table1='kp_aeps_checkstatus';
$data=$this->Finacial_model->magagram_aeps_checkstatus_insert_data($array1,$table1);
}
return $this->response($array1);
}
МОЙ ОТВЕТ JSON при тестировании на почтальоне или братке
{
"STATUS": "SUCCESS",
"VENDOR_ID": 12345,
"TRANSACTION_ID": 611966,
"MESSAGE": "Success"
}
Но когда они десериализуются в .net (C #), они получают ответ, подобный этому ОТВЕТ есть ли какая-либо ошибка с моей стороны, потому что каждый код работает, но когда я отправляю, он не работает, я пыталсяиспользовать другой код человека, чей код успешно десериализован, но я не могу его получить