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.


Reply via email to