Почему мой запрос SOAP начал возвращать ошибку - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь сделать SOAP-запрос с помощью веб-службы TNT, но получаю сообщение об ошибке и не знаю, что делать.

Мой код:

$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:\xampp\htdocs\tnt\index.php:27 Stack trace: #0 C:\xampp\htdocs\tnt\index.php(27): SoapClient->__soapCall('calculaFrete', Array) #1 {main} thrown in C:\xampp\htdocs\tnt\index.php on line 27

Я использую ее с 2018 года, но в последние недели эта ошибка начала появляться, кто-нибудь знает, что происходит ??

Благодарю всех за помощь

1 Ответ

0 голосов
/ 15 октября 2019

Ошибка исходит от веб-службы.

java.lang.NullPointerException - это исключение, генерируемое Java.

Это может быть какое-то обновление, которое сломало веб-сервис, какой-то новый параметр, который вы не отправляете, или какой-то неправильный параметр.

Предлагаю связаться с владельцами веб-сервисов.

...