php-soapclient

simple php SoapClient example for paypal needed

Could I get a simple example of using php's SoapClient class to make an empty call to paypal with nothing but the Version number? I have the correct WSDL url and server url so that's not what I need help with.. This is what I have: public function SOAPcall($function, $args=array()) { $args['Version'] = '63.0'; $args = new Soap...

Passing data using SOAP to ASP.NET Web Service via PHP SoapClient

I am trying to pass data to an ASP.NET based Web Service using the WSDL file containing the below: <s:element minOccurs="1" maxOccurs="1" name="ContactId" nillable="true" type="s:int"/> <s:element minOccurs="1" maxOccurs="1" name="GenderId" type="s:int"/> <s:element minOccurs="1" maxOccurs="1" name="EthnicityId" type="s:int"/> <s:elemen...

PHP SOAP web service call help.

I'll start out by saying that I've never used SOAP before. Anyway, Here's the code I'm trying to create. <soapenv:Body> <Circuits xmlns="http://www.qpricer.com/Services/Pricing"&gt; <Circuit bandwidth="DS-3" port-billing-type="Flat" product="Dedicated Voice" term="1-Year"> <ns1:Loop npanxx="212255" xmlns:ns1="http://www.qpricer.com/...

Soapclient query a Sharepoint web service

I successfully query a service with the following code from here <?php $authParams = array("login" => "username", "password" => "password"); $listName = "{2882F083-8890-4ADA-A1FC-39ED1D63D825}"; $rowLimit = '150'; $wsdl = "http://localhost:89/list.wsdl"; $soapClient = new SoapClient($wsdl, $authParams); $params = array('listName' => $li...

soapclient or fopen not working

I'm trying to set up a PHP SoapClient to connect to a wsdl... CURL & WGET from the server work fine. If I try to use soapclient I receive the error messages below. $wsdl = 'http://pav3.cdyne.com/PavService.svc?wsdl'; try { $client = new SoapClient($wsdl, array('trace' => true, 'exceptions' => true)); } catch (SoapFault $f) { ...

PHP SoapClient Timeout

Is there anyway for a SoapClient Request to time out and throw an exception. As of now, I get PHP Server response timeout, in my case 60 seconds. Basically what I want is, if there isn't any reply from the Web Service within certain time, an exception would be thrown and I could catch it. The 60 seconds warning is not what I want. Is it...

SOAP Error When Using GeoCoder

I have a webpage that uses Google Maps API to show a location of a business. It was previously working fine, but recently I noticed that the page now has a SOAP error: Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://geocoder.us/dist/eg/clients/GeoCoderPHP.wsdl' : failed ...

PHP SOAP tutorial?

I need to write a SOAP client using PHP 5.3. The WSDL for the service is reasonably complicated. I can't find a PHP SOAP tutorial anywhere that walks through how to do this - I haven't found any that use the 5.3 SoapClient and explain how to construct SoapVars and SoapParams for complex data types. Is this the best library to use? I'm ...

How to pass an array into a PHP SoapClient call

Using PHP and SoapClient. I need to pass the following XML into a soap request - i.e. multiple <stay>'s within <stays>. <reservation> <stays> <stay> <start_date>2011-01-01</start_date> <end_date>2011-01-15</end_date> </stay> <stay> <start_date>2011-01-16</start_date> ...

How to cache php soapclient responses ?

I know that you can cache the WSDL but is there a way to cache the soap responses through configuration of the php soapclient? Obviously, we could "cache" ourselves by constructing some tables in a database and running a cron. This will take much more effort and I am wondering if there is a way to specify caching abilities of the exp...

Two Easy PHP SOAP setHeaders Questions

Here's the code I'm using to generate the request headers: $headers = array( new SOAPHEADER($this->_ns,'username',$this->_username,false, $this->_actor), new SOAPHEADER($this->_ns,'password',$this->_password,false, $this->_actor)); $this->_client->__setSOAPHeaders($headers); This generates: <SOAP-...

PHP SoapClient - Returning attribute values in a response

I'm attempting to get values from a webservice. The responce is formated as.. <campaign Id="200"> <name> test </name> </campaign> PHP Code SoapClient( "WSDL"); $return = $client->GetCampaigns('Username', 'Password' ); Yet when I attempt to access the return, I get just a stdClass with the name attribute.. public 'Campaign' =>...

Why is PHP's SoapClient creating a different namespace for the header than the body?

I'm trying to communicate with the eWay server and had everything working until we ended up needing to switch to a different API. The problem is that SoapClient is creating a different namespace for the header (that includes the authentication) then from the body, which, obviously, doesn't get me any results. Instead, I get eWay's server...

need some help using php and SOAP for integration with a web service.

I'm using jbilling that requires PEAR and SOAP in order to integrate with PHP. jBilling didn't come with any SOAP files, so I found some on the internet and downloaded them thinking I would be able to just include them in the php pages, but I'm not sure if this is the right way to do this. Inside all the SOAP .php files they have somet...