MartyConnelly
martyconnelly at shaw.ca
Tue Jan 13 20:50:52 CST 2004
Maybe they turned this socket off to stop mass mailers. You could try to write a Web service client using SOAP::Lite http://builder.com.com/5100-6389-1046624.html?tag=ra A hands-on tour of SOAP::Lite http://builder.com.com/5100-6389-1046624.html?tag=ra or throw a soap envelope at the wsdl file You could even do this from Access without a Soap toolkit as per Shamil Salakhetdinov wrote: >Marty, > >I tested the script again with the latest version of NuSOAP - the >problem is with my ISP - they have blocked getSocket() function call >:(... > >Shamil > >P.S. > >Constructor error >wsdl error: HTTP ERROR: Couldn't open socket connection to server: >http://www.xmethods.net/sd/2001/BNQuoteService.wsdl, Error (92): >Protocol not available >Error >operation getPrice not present. >Request > >Response > >Debug >soapclient: instantiating wsdl class with doc: >http://www.xmethods.net/sd/2001/BNQuoteService.wsdl >soapclient: wsdl debug: >wsdl: initial wsdl file: >http://www.xmethods.net/sd/2001/BNQuoteService.wsdl >wsdl: getting URL http://www.xmethods.net/sd/2001/BNQuoteService.wsdl >wsdl: transport debug data... >soap_transport_http: scheme = http >soap_transport_http: host = www.xmethods.net >soap_transport_http: path = /sd/2001/BNQuoteService.wsdl >soap_transport_http: entered send() with data of length: 0 >soap_transport_http: calling fsockopen with host www.xmethods.net >soap_transport_http: Couldn't open socket connection to server >http://www.xmethods.net/sd/2001/BNQuoteService.wsdl, Error (92): >Protocol not available > >wsdl: HTTP ERROR: Couldn't open socket connection to server: >http://www.xmethods.net/sd/2001/BNQuoteService.wsdl, Error (92): >Protocol not available > >soapclient: got wsdl error: HTTP ERROR: Couldn't open socket connection >to server: http://www.xmethods.net/sd/2001/BNQuoteService.wsdl, Error >(92): Protocol not available >soapclient: call: getPrice, Array, , , , >soapclient: endpointType: wsdl >soapclient: No data for operation: getPrice >soapclient: operation 'getPrice' not present. >soapclient: wsdl debug: > >----- Original Message ----- >From: "Shamil Salakhetdinov" <shamil-users at mns.ru> >To: "Discussion of Hardware and Software issues" ><dba-tech at databaseadvisors.com> >Sent: Monday, January 12, 2004 9:04 PM >Subject: Re: [dba-Tech] Creating WebServices using PHP (preferred) or >PERL > > > > >><<< >>The PHP would probably look something like this >> >> >>Marty, >> >>Did you try this .php script? >>I tried to use it but I didn't get it to work correctly. >>Then I made a slightly corrected version of your sample .php script: >> >>http://www.smsconsulting.spb.ru/phptest/soap/test.php?isbn=0060188782 >> >><?php >>// include nuSoap.php >>require_once('./nu/nusoap.php'); >>// get parameter >>$isbn = $HTTP_GET_VARS['isbn']; >>// make parameters array for Web Service call >>$parameters = array('isbn'=>$isbn); >>// test echoing of the parameters array >>echo "<b>Parameters:</b><br/>"; >>while(list($key, $value) = each($parameters)) >>{ echo "$key = $value<br/>";} >>// create soapclient object >>$soapclient = new soapclient( >> 'http://www.xmethods.net/sd/2001/BNQuoteService.wsdl', 'wsdl'); >>// call getPrice Web Service >>$result = $soapclient->call('getPrice',$parameters); >>// echo Web Service call results >>echo "<br/><b>Result:</b><br/>"; >>print "price=$result<br/>"; >>?> >> >>It didn't work either :( >> >>And teh following VB.Net code with a Web Reference set to >>http://www.xmethods.net/sd/2001/BNQuoteService.wsdl >> >>Dim wsrv As New net.xmethods.www.BNQuoteService() >>Me.txtPrice.Text = wsrv.getPrice("0060188782") >> >>works OK and returns: >>13.75 >> >>Do you think the problem is with NuSOAP.php or with the corrected .php >>script? >> >>TIA for any additional tips and tricks, >>Shamil >> >>----- Original Message ----- >>From: "MartyConnelly" <martyconnelly at shaw.ca> >>To: "Discussion of Hardware and Software issues" >> >> > ><<< skipped for brevity >>> > >_______________________________________________ >dba-Tech mailing list >dba-Tech at databaseadvisors.com >http://databaseadvisors.com/mailman/listinfo/dba-tech >Website: http://www.databaseadvisors.com > > > -- Marty Connelly Victoria, B.C. Canada