Call A Webservice With 5.2.0 - SOAP WSDL Error?

Dec 7, 2010

I'm trying to call a webservice in php. With php 5.3.0 it works fine but it must work with 5.2.0

Now i'm getting this error when I execute my webservice:[WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from https://xx.xx.xx.xx:port/webdialer/services/WebdialerSoapService?wsdl'

I've searched the net allready, and I found that it could be a bug. I did what they suggested but it stille won't work.This is my code:

function MakeCall($linenumber, $destinationNumber, $deviceName){
/*try {
if(!@file_get_contents($wsdl)) {[code]....


Accessing A SOAP Webservice Containing A ComplexType In The WSDL?

Sep 21, 2010

I want to make a call to a webservice of which I only have the WSDL file. I'll list the important bits from the WSDL file with context sensitive names replaced by general ones:

The function I want to call:

<wsdl:operation name="myFunction">
<wsdl:input message="ns:myFunctionRequest" wsaw:Action="urn:myFunction"/>
<wsdl:output message="ns:myFunctionResponse" wsaw:Action="urn:myFunctionResponse"/>


I am thinking of my PHP code looking a bit like this:

$client = new SOAPClient('my soap URL');
$result = $client->setState(array('param0'=>'bla', 'param1'=><undecided>, 'param2'=>'bla');

My problem is what to put in the undecided part. Should that be an array that maps names in the complex type to values? Or should it be a class that I define myself with field of the corresponding types? I don't have a good testing ground to try this out at this moment and I would like to be able to move on before I do have it available.

I saw a lot of SOAP related questions unanswered, so I hope I will get lucky :). If I happen to find out myself, I will of course share my results.

View 1 Replies View Related

Web Services - WSDL + SOAP - Display A Webservice Result On Screen?

Oct 22, 2008

I'm just starting out in PHP and would like some advice as to how to get a webservice result to display in an array. For example I would like to print the currency codes into an array from the following WSDL


View 1 Replies View Related

Uncaught SoapFault Exception: [WSDL] SOAP-ERROR: Parsing WSDL?

Sep 18, 2009

I have a PHP problem with a script that uses the SOAP extension for web services.

I encounter the following error:


Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://xx.xx.xx.xx/WS/WS.asmx?WSDL' : Start tag expected, '<' not found
in /home/.../update.php:49

the line that causes the problem is:

PHP Code:


PHP Code:

Of course the xxx... part is a valid IP address.

The WDSL is well formed...i tested it on a WSDl testing site and it is ok.

View 8 Replies View Related

Linux - SOAP Local Server Error Soap-Error: Parsing WSDL: Couldn't Load?

Apr 13, 2011

I'm struggling to get SOAP working on server locally. It's running on server and from my local PC I can use it, but when I'm using ssh to the server (both PC on linux) php gives me the error:

Error occurred: SOAP-ERROR: Parsing WSDL: Couldn't load from 'url ?WSDL' : failed to load external entity "url"

I tried Lynx locally from server and it's working fine. So problem is somewhere in PHP, SOAP...

View 2 Replies View Related

Call A Function Via A SOAP Webservice - Error "object Hasn't 'customer_info' Property"

Oct 29, 2010

I'm trying to call a function via a SOAP webservice. The following code is run:

$return_soap = $this->soap->__soapCall($soap_function, $params);

I have also tryed:

$return_soap = call_user_func_array(array($this->soap,$soap_function),$params);

The headers are good, and i'm sending the following parameters:

$params = array('customer_info'=>array_values( 'name'=>'Stephen de Tester',

i have tryed it without array_values and a bunch of other combinations. I always get the following message: ( [error] => SOAP-ERROR: Encoding: object hasn't 'customer_info' property ) However if i try a webservice call without parameters it all seems to work perfectly...

View 1 Replies View Related

Call Soap Webservice?

Apr 7, 2010

$client=new soapclient($wsdl, 'wsdl');
echo $client->__soapCall('ConversionRate', $param);

rror getting like thisFatal error: Cannot redeclare class soapclient How to recover from this??Is this is the method to call webservice from php??

View 2 Replies View Related

Web Services - Soap Non WSDL Call - Pass Parameters?

May 29, 2009

I'm trying to make a non-WSDL call in PHP (5.2.5) like this. I'm sure I'm missing something simple. This call has one parameter, a string, called "timezone":


View 4 Replies View Related

Web Services - Soap Client - Call WebService With Derived Class As Parameter?

Jun 6, 2009

I'm using PHP 5, and want to call a webservice that is defined sort of like this: webmethod ( AbstractBase obj ); I'm using a SoapClient (wsdl-based). The web method is expecting a subclass of AbstractBase. Yet, in PHP, calling the soap method gets me this error:

Server was unable to read request.
---> There is an error in XML document
---> The specified type is abstract: name='AbstractBase'

I'm pretty sure the problem is I have to specify the type of the obj parameter in the Soap call - but I can't seem to find the magic word to make it so.


View 2 Replies View Related

Fatal Error: SOAP-ERROR: Parsing WSDL: Couldn't Load From

Jul 7, 2011

In PHP, if you try to instantiate a new SoapClient, and the WSDL is not accessible (server down or whatever), a PHP fatal error is thrown:

Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't load from''
: failed to load external entity "" Fatal errors in PHP, as far as I know, are not recoverable. Is there any way to fallback from this? Can this fatal error somehow be avoided?

Edit: I should say that I am running on PHP 5.2, if it makes any difference.

View 2 Replies View Related

WSDL/SOAP: Error Passing Parameters?

Feb 17, 2011

I'm using a local WSDL to make service calls. I'm fine passing/retrieving data when one parameter is expected by the service method(s), but when the method expects 2 or more parameters it errors out. Ironically, when I attempt to pass 2 or more parameters it says that it only expects 1. The method establishIdentity expects 2 parameters (processId=string & identityAttributes = object made up of the properties found in the code below.) I've include the errors for passing 1 and 2 parameters.


View 1 Replies View Related

Consume ASP.NET WebService In Return Soap Error?

May 18, 2011

i am trying to calling .net webservice in phpbelow is my code.

$client = new SoapClient("");

View 1 Replies View Related

SOAP-ERROR: Parsing Wsdl: Couldn't Find In?

Apr 4, 2011

I got connect to this web service but i get this error:

Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't find in '' in /home/www/julius/zeus/trunk/gw_pzu/controllers/test.php on line 38

This is my test.php

public function testas($aInput){

$client = new SoapClient("");

$return = $client->__soapCall("connect", $aInput);[code]....

View 1 Replies View Related

SOAP-ERROR: Parsing WSDL: Failed To Load External Entity?

Mar 25, 2011

I was given this the URL for a Web Service.And I need to consume the methods from that service, connecting through Hamachi with it. Anyways, the thing is that, when I use the StrikeIron Analyzer, I can recover the Web Service and see the methods there. On PHP, I create my object...

$soapClient = new SoapClient("http:",

I get an error...

Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't load from 'http:' : failed to load external entity "http:" in C:\xampp\htdocs\ITSTK\Modules\Client\index.php

I use Netbeans 6.9.1 and Xampp 1.7.3.

View 7 Replies View Related

Magento SOAP-ERROR: Parsing WSDL: Couldn't Load From Urlpath?

Jun 4, 2010

I am trying to create a soap client by passing a url that is hosted on my local machine, my dev environment and I keep getting this error. I use to be able to make this call and it worked just fine.Basically all I am doing is this

$client = new SoapClient('http:[url]...);

If I go to the url in a browser it comes up, so I know it is the right location. On the Magento forums there are some similar posts but I don't know that this is a Magento specific problem. Everything they mention as a solution I already have. They say to edit the hosts file for example [url]....I already have this since it is setup as a virtual host.Here is the error in my error_log

[Fri Jun 04 12:30:37 2010] [error] [client] PHP Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't load from '' : XML declaration allowed only at the start of the document in /[url].....removeProductImages.php on line 6[code]....

UPDATE:: I have found that this isn't an issue with SOAP something is adding extra spaces to my XML file.

View 1 Replies View Related

Soap - Check Wsdl Exists Without Showing Error Message On Fail?

Sep 6, 2010

I asked about this 6 months ago but haven't solved it - now the client is complaining the site accesses a wsdl service via SOAP - which goes offline a lot - so url of wsdl is valid but wsdl is not there

am using Pear > SOAP

al I want to do is check if the wsdl exists and show a message if it is offline - what happens now is that I get soap errors dumped to screen if service is offline

PHP Code:

$vies = new SoapClient($wsdl);[code]....

what seems to happen if the wsdl is offline is that at the 'try' statement, the soap code barfs ... and only then runs the 'catch' process.can I suppress these errors? anything else I can do?

View 2 Replies View Related

Paypal SoapClient Not Working - SOAP Error - Parsing Wsdl Couldn't Load

Jun 23, 2010

I am using PHP's SoapClient class to connect to paypal. have a number of problems: The paramaters I pass to the soap call are array('ReturnAllCurrencies'=>0, 'Version'=>'63.0') but as you can see in the request below, 63.0 is put in <param1> whatever that is. I don't even see ReturnAllCurrencies in the request. In this request I am performing a GetBalance command:


I found the request above via SoapClient::__getLastRequest(). It doesn't exacly look like the example on the paypal website. What's with the GetBalanceReq tag? Why does it have the *Req suffix? When using the production server and wsdl files, I get a php error:

SOAP-ERROR: Parsing WSDL: Couldn't load from [URL] : Start tag expected, '<'not found Furthermore if I try to visit the production certificate url in FireFox ([URL]) I get a ssl_error_handshake_failure_alert Am I supposed to download the wsdl file and point to a local version in the first argument of SoapClient::__construct or am I simple supposed to point to the paypal hosted copy?

View 1 Replies View Related

.net - Sending A Soap Header With A WSDL Soap Request ?

Feb 26, 2009

I'm extremely new to SOAP and I'm trying to implement a quick test client in PHP that consumes a ASP.NET web service. The web service relies on a Soap Header that contains authorization parameters.Is it possible to send the auth header along with a soap request when using WSDL?

My code:


$service = new SoapClient("http://localhost:16840/CTI.ConfigStack.WS/ATeamService.asmx?WSDL");
$service->AddPendingUsers($users, 3); // Example[code]...

How would the auth header be passed in this context? Or will I need to do a low lever __soapCall() to pass in the header? Also, am I invoking the correct soap call within PHP?

View 3 Replies View Related

IDE With Webservice Wsdl Import Support?

Aug 22, 2010

Recently I have been building a lot of applications that needs to access webservices. I currently use a tool wsdl2php to generate a php Class file from the wsdl file.I was wondering if there are IDE's available that can do the same thing, or at least make it really easy to access/code against the Methods that are available.I currently use Nusphere PHPed as IDE, but they only support this with their own NUSOAP client.need to access a Webservice from PHP which IDE do you use?

View 2 Replies View Related

Wsdl Service Accessed Via SOAP But The Wsdl Goes Offline From Time To Time?

Feb 5, 2010

I have a wsdl service accessed via SOAP but the wsdl goes offline from time to time so the url remains valid but the wsdl is not therehow do I check the wsdl exists?I just get soap errors right now

$nsclient = new SoapClient($wsdl);
I tried this:
PHP Code:

View 1 Replies View Related

What Is The Preferred Method For A 'WSDL' For REST Webservice

Nov 12, 2008

I have build plenty of SOAP webservices, but am building a REST webservice for a specific project, and I was wondering what people used for a 'WSDL' for REST services or if it is even needed.

View 4 Replies View Related

Php -> Wsdl (soap) ?

Feb 9, 2003

I want to use some php-functions in my Visual Basic 6 program. I want to do this by using SOAP. For that I already downloaded the MS SOAP Toolkit 2.0 SP 2. But I need a WSDL-file of my php-file to use these functions. How do I create it? Where do i find information about that? For example this easy function: PHP Code:

View 2 Replies View Related

Soap / WSDL Lookup

Sep 26, 2007

I have been doing some php work for a while now but am new to soap/wsdl.

There are five parameters for getAddressData. All parameters are Strings. They are:
address: The street address
apt: The apartment number if applicable
city: The city
state: The state
zip: The zip code

getAddressData will return an array of arrays of strings. There will be 6 strings in this order: street address, apt number, city, state, zip code, status. I am using NuSoap. I took an existing wsdl example here code here. (Note, you may get an error for the example because of the continued hits to the service but it works)

and modified it slightly to correspond to what I was doing. Here is my code: ...

View 1 Replies View Related

C# - SOAP WebService And .Net?

Jan 1, 2010

I have to connect with PHP WebService via SOAP from a .Net (C#, WPF) application. I added reference to this service, some proxies were generated.When I invoked some function:

var client = new someAPIPortTypeClient();
XmlNode[] response = client.status(arg1, arg2);

I got response:


View 1 Replies View Related

SoapCLient, Soap Call Giving An Error In Drupal?

Jul 4, 2011

I am getting the following error, when I try making a SOAP call.warning: SoapClient::__doRequest() soapclient.--dorequest]: php_network_getaddresses: getaddrinfo failed: Name or service not known in and the error HTTP-Could not connect to hostThings that I have ensured :allow_url_fopen : is enabled.The WSDL is being accessed. The server is not down.I have set the SOAP time out to 15 seconds.

View 1 Replies View Related

Choose Between Different Ports In SOAP WSDL?

Jul 21, 2010

The Amazon AWS SQS WSDL [URL] lists multiple "ports" with different "addresses" (near the bottom of the file), which specify the HTTP and HTTPS addresses for the service. Using the PHP SOAP object:


Running that code gives "ERROR: aws:Client.RequiresSSL-SSL connection required for backward compatible SOAP authentication."; it's using the first "port" (the HTTP one) to contact the AWS service, which isn't allowed with this sort of authentication. If I add a $sc->__setLocation [URL]; (URL copied and pasted from the WSDL file) line before the __soapCall, it works out fine, but how can I tell the SoapClient object to use the other port in the WSDL, rather than giving it as a static string, in case they change the HTTPS URL down the road?

View 1 Replies View Related

SOAP Cannot Connect To A SSL WSDL Source?

Jan 4, 2010

Trying to make Soap connection to a https:// WSDL source via PHP/Win32, but keep getting the error:

Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "https://...

If I try to save the WSDL locally and access it then, the SoapFault->faultstring property has the message "SSL support is not available in this build".

After some Googling, seems like PHP SOAP cannot connect to a HTTPS source. HTTP is OK, though.

Is there a workaround for this? Or is there an alternative SOAP version/module I can install?

View 3 Replies View Related

Generate A Wsdl Using Zend Soap?

Jan 13, 2011

I'm trying to generate a wsdl file using the autodiscover class from the Zend framework. The resulting definition doesn't seem to become available and subsequent functionality doesn't work.

Below is the code that I'm using...

* Returns Hello World as a string.
* @return string


This all weems to fail silently, calling http://localhost/service.php?wsdl just dies silently and generates no WSDL definition.

View 3 Replies View Related

Fedex New Web Services WSDL And SOAP?

Mar 6, 2008

I am having issues with fexex's new soap and WSDL web services. I am trying to get tracking results with their new service was wondering if I can get some help on this. I am attaching the code, and the wsdl What am I doing wrong?? Here are two of the links that fedex gave me two are in the wsdl file and one I dont know what to do with and fedex was no help they did provide the following code which I am posting below it consists of three files the wsdl, a functions file for error and tracking and the track.php code which is suppose to be loaded via http Track.php file I get the following error on the page

String:Could not connect to host
$newline = "<br />";


View 6 Replies View Related

Submit SOAP Request To Wsdl?

Mar 17, 2010

I am not very familiar with SOAP, so I have an xml that i need to submit it to a wsdl and I now the format and methods the xml needs, but i just struggle/dont know how to submit it using SAOP. here is what I have so far:


View 11 Replies View Related

Generating WSDL When Using Native SOAP Class?

Feb 20, 2009

I'm using the native SOAP class in PHP 5, having changed from NuSOAP as the native class is faster (and NuSOAP development seems to have ceased). However the PHP 5 SOAP lacks the ability to generate WSDL.Has anyone experience of generating WSDL in PHP? If so, please recommend your preferred method.

View 4 Replies View Related

Change SOAP Namespaces To Match A WSDL?

Apr 18, 2011

I am currently working on a project for the company that I work for. The project will need to make a SOAP request to another company (by means of PHP). I have the SoapClient in my PHP code communicating with the SOAP server of the other company, but all I get is "INVALID XML." After examining their WSDL and the response I notice that their namespaces are different. I need to change my namespaces to match theirs.

For example: The tags in my request show "ns1." and "env.", but theirs show "soap."

How can I change this? Here is an example of my code, the request that is sent out and the response that is received.

---------------- CODE ----------------
$client = new SoapClient("", array('soap_version'=>SOAP_1_2, 'trace' => 1));
$result = $client->TestFunction(array('Packet'=>'<Email></Email><Password>examplepassword</Password>'));
$sessionid = $result->TestFunctionResult;[code].....

View 1 Replies View Related

Send An Array Of String Via Soap WSDL

Aug 19, 2010

I'm working with a website's soap services to communicate with their servers, They have sent me a sample code of .Net that works properly for all methods of their web services, But while I'm trying to use the same web services via php-soap the functions that has array of string as a parameter for a method doesn't work at all, ( the other functions work fine )

Here is the sample code of .Net:

Code: [Select] webServiceType ws = new webServiceType();
string res = ws.methodX("username", "password", new string[] { "x" , "y" });
but this code in PHP doesn't work fine and throw an exception

how to pass an array of string to a method via soap- WSDL?

View 1 Replies View Related

Consume Login Soap Webservice To

Mar 15, 2010

here is my client code for soap-client


View 2 Replies View Related

Nusoap To Connect To A Soap Webservice?

Nov 12, 2008

Using nusoap to connect to a soap webservice.The xml that the class sends to the service is constructed from an array.

Code:$params=array("param1"=>"value1", "param2"=>"value1");
$client->call('HelloWorld', $params, 'namespace', 'SOAPAction');


A multidimensional array also constructs a nested xml message.

<item>value 1</item>
<item>value 2</item>


The second item in the array overwrites the first results.

View 4 Replies View Related

Fetch Function List From Wsdl With Soap Client?

May 19, 2011

I have one http: path and one wsdl file. but it is not work in local ip and server ip. it is work only mobile. i want to check this webservice is working is not working. If working, i want to get function list from wsdl.

View 1 Replies View Related

SOAP Server - Check Parameters Against WSDL File

Nov 1, 2010

I'm setting up a SOAP service using the PHP SOAP server and client library. I've coded some structured data types into my wsdl file with some heavy restrictions. Do you know of functionality in the PHP SOAP library or of a 3rd party library which will check the actual parameters in the the server against the definitions of the WSDL file? Or do I have to code all my parameter checking explicitly into my SOAP server class, even though it is already coded in the WSDL?

View 1 Replies View Related

Soap - Consume A Webservice Returning ComplexTypes ?

Jan 28, 2010

I am using PHP 5.2.10 and I am trying to consume a webservice which returns complex data types using the standard SOAP extension.The problem is that SoapClient does not populate objects which are nested into other objects / array of objects. A simplified example of what I get when I call the getUtente method, specifying "my_unique_id" as a parameter is:

stdClass Object
[getUtenteReturn] => stdClass Object[code]....

What I found I am not the only one experiencing this problem. In particular I found this comment in the PHP official documentation and this other forum entry to give two different ideas on how to approach the problem, but I have not been able to turn any of those two ideas into a working solution: I seem not to completely understand the logic behind the examples given.

I would be grateful if anybody could guide me in this: some working code on another webservice would be welcome, but what I am primarily after is really understanding the problem and the logic of the solutions proposed (the fish lane, not the fish!).

View 3 Replies View Related

A WebService And Access With SOAP Compatible Client?

Oct 22, 2009

Understood Axis2 correct.construct a WebService and then access it with any SOAP compatible client.a java class with a couple of methods that have written in Eclipse, and then automatically constructed a service with the Axis2 plugin from WTP.

Code:public int test(int i){
return i+2;
public Car CarTest(int speed){


The code to work with soapUI and the Axis2-web interface has recognized the methods of service.The methods that receives parameters with PHP´s built in soapClient get a Unknown exception.The getCarFactory methods works at least as expected, but it seems kind of crippled if can´t send parameters.

$client = new SoapClient("url/ComplexWebService/services/CarService?wsdl",
array('soap_version' => SOAP_1_2, 'trace' => 1));


The SOA framework choose able to communicate with many platforms, there will be clients in at least PHP and Java, .NET.

View 1 Replies View Related

Soap Or ASMX WebService And Empty Array Of Int?

Jan 11, 2011

Call an AspNet WebService (C# 3.5) from PHP (5.3.5) using NuSoap.

$proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : '';


set a breakpoint in VisualStudio 2008, token is OK but ppp=empty array of int(not null).

View 2 Replies View Related

Soap - Using SoapClient Classmap Option With WSDL Containing An Element And ComplexType With The Same Name?

Sep 24, 2010

I've encountered a few different WSDL files that contain an element and a complexType with the same name. For example, has two entities named "SearchResponse":

In this scenario, I can't figure out how to properly map those entities to PHP classes using the SoapClient() "classmaps" option. The PHP manual says this:

The classmap option can be used to map
some WSDL types to PHP classes. This
option must be an array with WSDL
types as keys and names of PHP classes
as values.

Unfortunately, since there are two WSDL types with the same key ('SearchResponse'), I can't figure out how to differentiate between the two SearchResponse entities and assign them to their corresponding PHP classes.

For example, here is the relevant snippet of the example WSDL:

<xsd:complexType name="SearchResponse">
<xsd:element minOccurs="1" maxOccurs="1" name="Responses" type="tns:ArrayOfSourceResponseResponses"/>
<xsd:element name="SearchResponse">

View 1 Replies View Related

Soap - SoapCLient In Combination With A WSDL To Form A Complex Header?

Nov 30, 2010

I have been trying for a while now, but I can't figure out how to use PHP SoapCLient in combination with a WSDL to form a complex header (that is, more complex than any tutorial I could find). The envelope that I need to send looks like this:

(001) <?xml version='1.0' encoding='UTF-8'?>
(002) <SOAP-ENV:Envelope xmlns:SOAP-ENV="url" xmlns:xlink="url">
(003) <SOAP-ENV:Header>
(004) <eb:MessageHeader xmlns:eb="url" SOAP-ENV:mustUnderstand="1">
(005) <eb:From>

The main problems so far are getting the right tags in the XML on the right place, and I don't know how I can get "eb:" and "wsse:" namespace in the tags. I am hoping to use the SoapClientI() class but I'm not sure if it can handle a more complex XML like the one I need, if not maybe I should use Curl or something similar and just treat the XML as a string?

View 3 Replies View Related

Soap - Optional Parameters With SoapClient Class On Wsdl Mode?

Jul 10, 2009

With the SoapClient class on PHP5.x and working against a SOAP web service that has optional parameters in its methods, you won't have any problem if you use the non-wsdl mode. But, at least by default, with the wsdl mode, if you don't fill all the parameters you will get an error like: SOAP-ERROR: Encoding: object hasn't 'xxx' property Is there any way to avoid that error without working with the non-wsdl mode and without filling all the parameters?

View 1 Replies View Related

Bypassing WSDL, Directly Parse SOAP Message In NuSOAP

Mar 3, 2011

I need to parse a SOAP Message without having any WSDL, using NuSOAP. It should just return the SOAP message (which is in a text file on the server) as a NuSOAP'ish Array, representing the values.

I can not do this with simpleXML since that doesn't accept value/attribute pairs.

View 1 Replies View Related

Calling A .NET Webservice PEAR::SOAP, Passing Parameters

Jul 21, 2005

I'm trying to call a webservice written in .NET that takes some parameters. I can get it working on a machine with php5 but when I try to call the function from machine using php4 and PEAR::SOAP I get no input values returned. Code:

View 1 Replies View Related