/ / SoapClient :: SoapClient (): Paramètres non valides - php, soap-client

SoapClient :: SoapClient (): paramètres invalides - php, soap-client

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 № 1

Le 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.