Re: [SOAP] WCF & PHP SOAP
[email protected] ("Claus Jørgensen")
| Newsgroups | php.soap |
|---|---|
| Message-ID | <[email protected]> |
Hi Have you tried just doing the following? $wsdl_url = "http://localhost:8000/LimmWatcherController/service?wsdl"; $client = new SoapClient($wsdl_url); $client->GetModelFile(7455); Unless your GetModelFile method requires a specific object, it should simply be to send the param as above. (And it would seem rather odd to require a object, just for a integer value). 2008/2/27, Kris <[email protected]>: > I have a .NET WCF hosted by a windows service which my PHP app needs to > communcate with. > > I am trying a very simple example and cannot get them linked: > > PHP CODE > -------------------- > $wsdl_url = "http://localhost:8000/LimmWatcherController/service?wsdl"; > $client = new SoapClient($wsdl_url); > > $params->nodeId = 7455; > > var_dump($client->__getFunctions()); > > $result = $client->__soapCall('GetModelFile',array('parameters' => > $params)); > > RESULT > -------------------- > array(1) { [0]=> string(59) "GetModelFileResponse GetModelFile(GetModelFile > $parameters)" } > Fatal error: Uncaught SoapFault exception: [HTTP] Unsupported Media Type in > c:\Inetpub\wwwroot\mastermodel\testService.php:9 Stack trace: #0 [internal > function]: SoapClient->__doRequest('<?xml version="...', > 'http://localhos...', 'http://tempuri....', 1, 0) #1 > c:\Inetpub\wwwroot\mastermodel\testService.php(9): > SoapClient->__soapCall('GetModelFile', Array) #2 {main} thrown in > c:\Inetpub\wwwroot\mastermodel\testService.php on line 9 > > Notice that the first line here accurately shows my method so I'm assuming > I'm incorrectly identifying my parameters.?. > > I can access this through any .NET client and the function just returns a > Hello World string (no processing to rule out issues with the method). > > Any ideas? > > Thank you, > > Kris > > > -- > PHP Soap Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Sincerely Claus Jørgensen, Denmark Mobil: +45 30 13 27 32 http://www.dragons-lair.org