Perhaps your XML is malformed. Or maybe it's sending the wrong headers. Try inspecting the raw output with Firebug.
On Tue, Jan 15, 2013 at 3:35 AM, Manh Hung Nguyen <[email protected]> wrote: > I have used nuSoap as vender and created a soap webservice as a cakephp > controller. > 1. route: >>> >>> Router::connect('/sms_gateway', array('controller' => 'SMS', 'action' => >>> 'receiveMO')); >>> >>> Router::connect('/soap/:controller/:action/*', array('prefix'=>'soap', >>> 'soap'=>true)); > > > 2. Server code: > >> App::uses('AppController', 'Controller'); >> App::import('Vendor','nusoap/nusoap'); >> >> class SMSController extends AppController { >> >> public $name = 'SMS'; >> public $uses = array(); >> public $autoRender = false; >> public $layout = false; >> >> function receiveMO(){ >> $server = new soap_server(); >> $namespace = false; >> $soapaction = 'http://pay.idivu.com/soap/SMS/smsIn'; >> $endpoint = 'http://pay.idivu.com/soap/SMS'; >> $server->configureWSDL('smsIn',$namespace,$soapaction); >> $server->register("smsIn", array('User_Id' => >> 'xsd:string','Service_Id'=>'xsd:string','Request_Id'=>'xsd:string','Command_Code'=>'xsd:string','Message'=>'xsd:string','User'=>'xsd:string','Pass'=>'xsd:string'),array('ketqua' >> => 'xsd:int'), $namespace, $soapaction,'rpc','literal','idivu.com'); >> >> $query = isset($HTTP_RAW_POST_DATA)? $HTTP_RAW_POST_DATA : ''; >> $server->service($query); >> exit(); >> } >> function >> soap_smsIn($userId,$serviceId,$request_id,$command_code,$info,$user,$pass){ >> // code here >> } >> } > > > 3. Client code: >> >> require_once 'nusoap/nusoap.php'; >> >> >> >> $svTest = new SoapClient("http://pay.idivu.com/sms_gateway?wsdl"); >> >> $result = $svTest->smsIn("0123456789","8888","0","KH","KH >> AT","user","pass"); >> >> print_r($result); >> >> > > when i run "http://pay.idivu.com/sms_gateway?wsdl", result is an xml > document. > But when i run client code, it returns error: >> >> Fatal error: Uncaught SoapFault exception: [Client] looks like we got no >> XML document in... > > > pls help me how to use nusoap to build webservice as a cakephp controller. > Tks. > > > > -- > Like Us on FaceBook https://www.facebook.com/CakePHP > Find us on Twitter http://twitter.com/CakePHP > > --- > You received this message because you are subscribed to the Google Groups > "CakePHP" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > Visit this group at http://groups.google.com/group/cake-php?hl=en. > > -- Like Us on FaceBook https://www.facebook.com/CakePHP Find us on Twitter http://twitter.com/CakePHP --- You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. Visit this group at http://groups.google.com/group/cake-php?hl=en.
