SOAP_1_2,
‘trace’ => true,
‘encoding’ => ‘UTF-8’,
‘verifypeer’ => false,
‘verifyhost’ => true,
‘style’ => SOAP_DOCUMENT,
‘use’ => SOAP_LITERAL,
‘local_cert’ => $cert,
‘compression’ => 0,
‘exceptions’ => true,
‘connection_timeout’ => 180,
‘cache_wsdl’ => WSDL_CACHE_NONE,
‘passphrase’ => $senha
);
$client = new SoapClient($wsdl, $opcoes);
$err = $client->getError();
if ($err) {
echo ‘Erro SOAP: ‘ . $err;
} else {
echo ‘Ok….’;
}
$result = $client->__soapCall($metodo);
/*
RETORNOU: Exception Error!SOAP-ERROR: Parsing WSDL: Couldn’t load from
‘https://mdfe-homologacao.svrs.rs.gov.br/ws/MDFeStatusServico/MDFeStatusServico.asmx?WSDL’ :
failed to load external entity “https://mdfe-homologacao.svrs.rs.gov.br/ws/MDFeStatusServico/MDFeStatusServico.asmx?WSDL”
*/
?>
Outra possibilidade é criar um mock com o soap ui e chamar ele, assim vc vê o request pelo soapui
]]>Você pode imprimir o $arguments: print_r($arguments);
]]>o location do option é o operation do serviço
]]>