$objSoapClient = new SoapClient("http://123.147.112.16:8080//ServiceAuthIn");
这个地址有问题

解决方案 »

  1.   

    SoapClient第一个参数需要正确的WSDL地址,这个网址对应的地址不是正确的WSDL , 是调用web服务的返回xml    
    正确的WSDL是包含message  portType binding一些接口描述信息 ,而http://123.147.112.16:8080//ServiceAuthIn 是web服务 response
      
      

  2.   


    <?php
    $client = new SoapClient("http://service.acesms.com/services.php?wsdl");
    $arr=array("Unitid"=>168,"Username"=>"Username","Password"=>"Password","Message"=>"China 中国","Phone"=>"15827212345;13545007935");
    $result=$client->__call("SendMessage",$arr);
    print_r("返回:".$result->State.'<br />');
    echo date('<br />Y-m-d H:i:s',time());
    ?>你通过类似这样的方法调用试试
      

  3.   

    需要驗證的,但你沒有傳遞用戶名和密碼,試試用下面的方式$client = new SOAPClient('http://123.147.112.16:8080/ServiceAuthIn', array(   
                            'login' => 'login name', // HTTP auth login  
                            'password' => 'password' // HTTP auth password  
                        ));