为什么我的SOAP请求开始返回错误

时间:2019-10-15 11:48:44

标签: php soap wsdl

我正在尝试通过TNT的Web服务发出SOAP请求,但出现错误,我不知道该怎么办。

有我的代码:

public function index()
    {
        $users = User::where('user_type',Auth::user()->user_type)->get();

        return view('users.index')->with([
            'contentheader' => 'Users',
            'users' => $users,
        ]);
    }

我收到此错误

$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);

自2018年以来我一直在使用它,但最近几周开始出现此错误,有人知道吗?

谢谢大家的帮助

1 个答案:

答案 0 :(得分:0)

该错误来自网络服务。

java.lang.NullPointerException是Java抛出的异常。

可能是某些更新破坏了Web服务,某些未发送的新参数或某些错误的参数。

我建议您与网络服务所有者联系。