Perseus Posted April 17, 2015 Share Posted April 17, 2015 Where can I find a very comprehensive guide to programming client webservices? I find there is very little in books, I have both your books on PHP, but none cover the topic to an extent that I can find solutions to the problems. Most of the information out there, and in your books, is very basic. In the "PHP Advanced" book you have a small sample on how to create a web service, but you don't show how to create the client, the WSDL, etc. This is a topic that could be expanded on, the lack of information is amazing. I have tried nusoap and it doesn't seem to work either. I am running "PHP Version 5.6.5", and trying to connect to a webservice and I keep getting errors: Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.thawedbuffalosolutions.com/AuthenticationWS/AuthenticationService.wsdl': failed to load external entity "http://www.thawedbuffalosolutions.com/AuthenticationWS/AuthenticationService.wsdl" in C:\Apache24\htdocs\dalbum-web\DalbumAuthentication.php:45 Stack trace: #0 C:\Apache24\htdocs\dalbum-web\DalbumAuthentication.php(45): SoapClient->SoapClient('http://www.thaw...' Array) #1 {main} thrown in C:\Apache24\htdocs\dalbum-web\DalbumAuthentication.php on line 45 The error always comes from this line: $client = new SoapClient($wsdl, $options); Anyway, I wish there was more information in your books about this very important topic. Thank you, Perseus Link to comment Share on other sites More sharing options...
Antonio Conte Posted April 18, 2015 Share Posted April 18, 2015 Soap was very nice some time ago, but most web services are luckily going RESTful these days. I suggest you look into building a rest Api rather than work with Soap. Link to comment Share on other sites More sharing options...
rob Posted April 18, 2015 Share Posted April 18, 2015 The first thing you need to do is place the instantiation of the SoapClient object within a try catch block. This will help you problem solve the issue you’re having with your script. There is a lot of information online about writing services using PHP. I have no idea where you are in terms of you level of PHP knowledge/learning and I could be doing you a huge disservice by stating get good at searching for information/tutorials online. I had a quick search on google and I got a huge number of useful resources for tutorials; sitepoint seems to have a pretty good 2 part series: creating web services using SOAP and PHP. However, services using SOAP kind of went out of favour back in the day and most developers use REST these days. Personally, I think it’s always good to work through Larry’s books, but after you’ve finished with SOAP I would recommend having a look at creating REST APIs using PHP. There is a tonne of information online. Link to comment Share on other sites More sharing options...
Recommended Posts