簡體   English   中英

NuSOAP + PHP,wsdl錯誤:解析WSDL問題的XML錯誤

[英]NuSOAP + PHP , wsdl error: XML error parsing WSDL issue

我正在嘗試使用nuSOAP發送帶有一些數據的數組,該數組將在DB上使用它,但是每次我收到此“ wsdl錯誤:解析WSDL問題的XML錯誤...格式不正確(無效的令牌)”時,我的client.php

這是我在服務器上的一些代碼:

$server->register('cadastrar', 
 array('dados'=>'tns:cadastro'),  
 array('return'=>'xsd:string'),
 $namespace,
 $namespace.'#cadastrar',   
 'rpc',
 'encoded',
 ''
); 



$server->wsdl->addComplexType('cadastrar', 'complexType', 'struct', 'all','',
array(
   'empresa' =>array ('name'=>'empresa','type'=>'xsd:string')
  ,'nome' =>array ('name'=>'nome','type'=>'xsd:string')
  ,'email' =>array ('name'=>'email','type'=>'xsd:string')
  ,'ddd' =>array ('name'=>'ddd','type'=>'xsd:string')
  ,'tel' =>array ('name'=>'tel','type'=>'xsd:string')  
  ,'msg' =>array ('name'=>'msg','type'=>'xsd:string')
 )
);



function cadastrar($dados){

 //$objCliente = new Cliente();
 //if($objCliente)
  //$id = $objCliente->cadastroWebService($dados);
    return $dados['empresa'];

}

這是我在客戶端上的代碼:

$dados = array(
    'empresa' => $_POST['empresa'],
    'nome' => $_POST['nome'],
    'email' => $_POST['email'],
    'ddd' => $_POST['ddd'],
    'tel' => $_POST['tel'],
    'msg' => $_POST['msg']
    );

//Chama o metodo call do SOAP


$result = $client->call('cadastrar', array('cadastro'=> $dados));

任何人都知道為什么不工作嗎?

謝謝

當我吸引客戶時,我發現我做錯了什么,我錯過了一些爭論...

$client = new nusoap_client('http://www.domain.com/server.php?wsdl&debug=1', 'wsdl');

我只是把wsdl&debug=1', 'wsdl'放上wsdl&debug=1', 'wsdl'可以了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM