项目需要,PHP要调用另一方JAVA写的WebService,由于一直写PHP,所以对JAVA不太了解,但从WebService的应用上来讲,WebService应该是不分语言的,但我却遇到 了问题,同样一个WebService,接口方法很简单,一个函数,几个参数,但用C#调用可以成功,但PHP怎么写都不成功,将.NET代码和PHP代码帖上: 
方法注释: 
uploadData1(String customerId,Int typeNo,String dataId,Double sum,String occurTime,String re) .net调用代码: CRM.BusinessDataService crm = new CRM.BusinessDataService();
crm.uploadData1("654321",1,"100002",5,"2007/02/02 02:02:02","rere4");
PHP调用代码 $client = new nusoap_client("http://localhost/BusinessDataService?WSDL",true);
$proxy = $client->getProxy();
$result = $proxy->uploadData1("654322",1,"100002",5,"2007/02/02 02:02:02","re");
var_dump($result);
不用代理用以下方法也不成功 PHP coderequire_once('nusoap/lib/nusoap.php');
$client = new nusoap_client("http//local/BusinessDataService?WSDL",true);
$client->call("uploadData1",array("654322",1,"100002",5,"2007/02/02 02:02:02","re"));
非常郁闷~ 
望高手出招

解决方案 »

  1.   

    你的错误信息呢?
    我的nusoap.php中没有nusoap_client,只有soapclient。
      

  2.   

    没有错误信息,返回就是空的nusoap_client是nusoap 0.7.3的
      

  3.   

    可以用这个is_soap_fault函数去测试一下是否访问成功,http://nl3.php.net/manual/en/function.is-soap-fault.phpphp可用的webService有四个,http://nl3.php.net/manual/en/refs.webservice.php