Je tente de transmettre une chaîne à ma méthode "start" via un client de service Web simple. Même si j'ai défini la valeur de "prefix", que "start" recherche, il continue à transmettre uniquement une valeur NULL.Client du service Web PHP: Passage du paramètre NULL
C'est la sortie de retour:
object(stdClass)#3 (1) { ["processId"]=> string(6) "701019" }
string(304) "701019"
string(258) " " //THIS IS WHERE I SHOULD SEE 'GenesisID'
code
est ci-dessous. Toute aide est grandement appréciée. Merci!
<?php
set_time_limit(0);
require_once('nusoap.php');
$client = new SoapClient('C:\wsdl\BenefitDeterminationProcess_BenefitDialogueServiceSOAP.wsdl', array('trace' => 1));
$param = array("prefix"=>'GenesisID:');
$result = $client->__soapCall('start',
array(new SoapParam('prefix', 'GenesisID')),
array('soapaction' => 'C:\wsdl\BenefitDeterminationProcess_BenefitDialogueServiceSOAP\start'));
$respXML = $client->__getLastResponse();
$requXML = $client->__getLastRequest();
var_dump($result);
echo "<p>";
var_dump($respXML);
echo "<p>";
var_dump($requXML);
?>
GenesisID est la valeur que je pense être passé, mais même quand le préfixe de commutation et GenesisID dans le SoapParam, Je ne reçois toujours rien. – user464180