Неожиданный HTTP-ответ NMI: 0
Это моя первая попытка работать со шлюзами онлайн-платежей. Я пытаюсь настроить NMI Merchant PHP SDK. Я скачал файлы PHP SDK и сейчас тестирую их.
Есть файл ExampleTest.php. Когда я открываю его (с моим идентификатором терминала и ключом транзакции)
REQUEST:
3DSecureCardHolderEnrolled: -1
3DSecureECI:
3DSecureIAV:
3DSecureIAVAlgorithm:
3DSecureIAVFormat: Base64
3DSecureTransactionStatus: -1
3DSecureXID:
3DSecureXIDFormat: Ascii
Address:
Amount:
AmountUnit: Minor
AutoConfirm:
BatchReference:
CardEaseReference:
CardHash:
CardReference:
Contactless:
CSC:
CurrencyCode:
ExpiryDate:
ExpiryDateFormat: yyMM
ExtendedProperties: Array ( )
FeatureTokens: Array ( )
ICCFallback:
ICCTags: Array ( )
ICCType: EMV
IssueNumber:
MachineReference:
ManualType: cnp
OriginatingIPAddress:
PAN:
RequestType: Test
SoftwareName: SoftwareName
SoftwareVersion: SoftwareVersion
StartDate:
StartDateFormat: yyMM
SubType:
TerminalID: hidden
Track1:
Track2:
Track3:
TransactionKey: hidden
UserReference:
VoidReason: -1
ZipCode:
CardEaseXML failed due to: CardEaseXMLCommunication: Unexpected HTTP response: 0
Вот мой код (exampletest.php)
<?php
include('Common.php');
// Setup the request
$request = new Request();
$request->setSoftwareName('SoftwareName');
$request->setSoftwareVersion('SoftwareVersion');
$request->setTerminalID($_REQUEST['TERMINALID']);
$request->setTransactionKey($_REQUEST['TRANSACTIONKEY']);
// Setup the request detail
$request->setRequestType(RequestType_Test);
echo '<p>'.$request->toString();
// Setup the client
$client = new Client();
$client->addServerURL('https://test.cardeasexml.com/generic.cex', 45000);
$client->setRequest($request);
// Process the request
$client->processRequest();
// Get the response
$response = $client->getResponse();
echo '<p>'.$response->toString();
?>
Ребята, вы можете мне помочь? Это моя первая попытка работать со шлюзами онлайн-платежей. Спасибо