我正在尝试使用 TNT 的网络服务发出 SOAP 请求,但我收到一个错误,我不知道该怎么办。
有我的代码:
$client = new SoapClient('http://ws.tntbrasil.com.br:81/tntws/CalculoFrete?wsdl');
$function = 'calculaFrete';
$parameters = array('calculaFrete' => array('in0' => array(
'cdDivisaoCliente' => 1,
'cepDestino' => '36213000',
'cepOrigem' => '36213000',
'login' => 'gerencia@uaiartesanatos.com.br',
'nrIdentifClienteDest' => '00000000000',
'nrIdentifClienteRem' => '29026107000190',
'nrInscricaoEstadualDestinatario' => '0000000000000',
'nrInscricaoEstadualRemetente' => '0030746110022',
'psReal' => 15,
'senha' => '',
'tpFrete' => 'C',
'tpPessoaDestinatario' => 'F',
'tpPessoaRemetente' => 'J',
'tpServico' => 'RNC',
'tpSituacaoTributariaDestinatario' => 'CO',
'tpSituacaoTributariaRemetente' => 'CO',
'vlMercadoria' => 650.17,
)));
$result = null;
$result = $client->__soapCall($function, $parameters);
我收到此错误
Fatal error: Uncaught SoapFault exception: [ns0:Server] java.lang.NullPointerException in C:xampphtdocstntindex.php:27 Stack trace: #0 C:xampphtdocstntindex.php(27): SoapClient->__soapCall('calculaFrete', Array) #1 {main} thrown in C:xampphtdocstntindex.php on line 27
自 2018 年以来我一直在使用它,但最近几周这个错误开始发生,有谁知道发生了什么?
我感谢大家的帮助
错误来自 Web 服务。
java.lang.NullPointerException
是 Java 引发的异常。
可能是某些更新破坏了Web服务,您未发送的某些新参数或某些错误的参数。
我建议您与网络服务所有者取得联系。