Je veux faire un appel de savon avec ces codes:
$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;
}
Mais je reçois: SoapClient :: SoapClient (): Paramètres non valides
Je pense avoir un problème avec les deuxièmes arguments du client de savon.
Réponses:
0 pour la réponse № 1Le meilleur moyen de construire la bonne requête est d'utiliser un WSDL à php sdk qui vous guidera pour construire la requête. En outre, cela vous aidera à gérer la réponse.
Vous devriez jeter un oeil à la PaquetGénérateur projet.