Я хочу зробити мильний дзвінок з цими кодами:
$fields = array(
"Token_param" => array(
"AMOUNT" => $this->getEncryptedAmount(),
"CRN" => $this->getEncryptedTrancactionId(),
"MID" => $this->getEncryptedMerchantId(),
"REFERALADRESS" => $this->getEncryptedCallbackUrl(),
"SIGNATURE" => $this->createSignature(),
"TID" => $this->getEncryptedTerminalId()
)
);
try {
$ops = array ("soap" => array(
"attempts" => 2 // Attempts if soap connection is fail
) );
$soap = new SoapClient($this->serverUrl,$ops, array("stream_context" => stream_context_create(
array(
"ssl" => array(
"verify_peer" => false,
"verify_peer_name" => false,
)
)
)));
$response = $soap->reservation($fields);
} catch(SoapFault $e) {
$this->transactionFailed();
$this->newLog("SoapFault", $e->getMessage());
throw $e;
}
Але я отримую: SoapClient :: SoapClient (): недійсні параметри
Я думаю, що у мене проблеми з другими аргументами клієнта мила.
Відповіді:
0 для відповіді № 1Найкращий спосіб побудувати правильний запит - використовувати WSDL для php sdk, який буде спрямовувати вас для побудови запиту. Крім того, це допоможе вам впоратися з відповіддю.
Ви повинні подивитися на PackageGenerator проект