php
  • xml
  • web-services
  • soap
  • 2012-06-22 59 views 1 likes 
    1

    我有这个方法(infoAfiliadoR)web服务:获得空白结果与SoapClient的PHP

    enter image description here

    我想通过这种方式来使用它:

    $info_afiliado = new SoapClient("some_ws.wsdl", 
            array('trace' => 1, 'connection_timeout' => 10, "exceptions" => 1)); 
    
    $nombre_parametro = 'infoAfiliadoRRequest'; 
    $param = new StdClass(); 
    $param->llave  = "SOME_LLAVE"; 
    $param->tipoConsulta = "SOME_CONSULTA"; 
    $param->parametro  = "PARAMETRO"; 
    $llamada = $info_afiliado->infoAfiliadoR(new SoapParam($param, $nombre_parametro)); 
    

    当我运行我的脚本$llamada为空。

    我需要帮助。 :(

    +0

    你尝试给WSDL URL,而不是从本地文件加载SDL? –

    +0

    是的,其实我写了“some_ws.wsdl”,而不是真正的URL,只是出于安全的原因。 –

    +0

    做一个print_r($ llamada),也做一些异常处理,把代码放在try catch块中,看看你是否可以得到关于错误,同时检查错误的方法名称,很难说没有看到wsdl究竟发生了什么, –

    回答

    0

    的问题是在Web服务的服务器端找到。

    现在,它的工作。谢谢!

    +0

    服务器端有什么问题? – postalservice14

    +0

    这是一个争论的问题,他们给了空白的rs。 –

    相关问题