[WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from ... [message #169555] |
Fri, 17 September 2010 18:36 |
yawnmoth
Messages: 5 Registered: September 2010
Karma: 0
|
Junior Member |
|
|
<?php
$client = new SoapClient('https://demo.docusign.net/API/3.0/
Credential.asmx?WSDL');
?>
That PHP file gets me the following errors:
http://pastebin.com/b3xQBLXD
If there wasn't anything at that URL that would be the problem, but as
is, there is a WSDL XML at that URL. Going to it with my browser
confirms that. I can even access that URL with PHP / curl as the
following demonstrates:
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://demo.docusign.net/API/3.0/
Credential.asmx?WSDL');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
var_dump(curl_exec($curl));
?>
So why can't I access it with the SoapClient constructor?
|
|
|
|
Re: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from ... [message #169594 is a reply to message #169555] |
Sat, 18 September 2010 17:44 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 9/17/2010 2:36 PM, yawnmoth wrote:
> <?php
> $client = new SoapClient('https://demo.docusign.net/API/3.0/
> Credential.asmx?WSDL');
> ?>
>
> That PHP file gets me the following errors:
>
> http://pastebin.com/b3xQBLXD
>
> If there wasn't anything at that URL that would be the problem, but as
> is, there is a WSDL XML at that URL. Going to it with my browser
> confirms that. I can even access that URL with PHP / curl as the
> following demonstrates:
>
> <?php
> $curl = curl_init();
> curl_setopt($curl, CURLOPT_URL, 'https://demo.docusign.net/API/3.0/
> Credential.asmx?WSDL');
> curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
> curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
> var_dump(curl_exec($curl));
> ?>
>
> So why can't I access it with the SoapClient constructor?
I have no idea. If you can't put error messages in your message, I
won't bother to go looking through the internet for them.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|
Re: SOAP-ERROR: Parsing WSDL: Couldn't load from ... [message #169638 is a reply to message #169594] |
Mon, 20 September 2010 16:00 |
yawnmoth
Messages: 5 Registered: September 2010
Karma: 0
|
Junior Member |
|
|
On Sep 18, 12:44 pm, Jerry Stuckle <jstuck...@attglobal.net> wrote:
> On 9/17/2010 2:36 PM, yawnmoth wrote:
>
>
>
>> <?php
>> $client = new SoapClient('https://demo.docusign.net/API/3.0/
>> Credential.asmx?WSDL');
>> ?>
>
>> That PHP file gets me the following errors:
>
>> http://pastebin.com/b3xQBLXD
>
>> If there wasn't anything at that URL that would be the problem, but as
>> is, there is a WSDL XML at that URL. Going to it with my browser
>> confirms that. I can even access that URL with PHP / curl as the
>> following demonstrates:
>
>> <?php
>> $curl = curl_init();
>> curl_setopt($curl, CURLOPT_URL, 'https://demo.docusign.net/API/3.0/
>> Credential.asmx?WSDL');
>> curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
>> curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
>> var_dump(curl_exec($curl));
>> ?>
>
>> So why can't I access it with the SoapClient constructor?
>
> I have no idea. If you can't put error messages in your message, I
> won't bother to go looking through the internet for them.
I did put the error messages in my post. Let me quote the relevant
portion of the original message:
> That PHP file gets me the following errors:
>
> http://pastebin.com/b3xQBLXD
I put them on pastebin.com and not in the message, itself, because the
error messages are fairly lengthy. If I included them how would
people know when the error message ended and my own comments resumed?
Maybe I could have delienated the start and stop of the error message
with --------------------------- or something. Or maybe I could have
just put them on pastebin.com, which is what I did. But since you are
unwilling to visit the URL, here are the messages in full:
-----------------------------------------------------
Warning: SoapClient::SoapClient(): I/O warning : failed to load
external entity
"https://demo.docusign.net/API/3.0/Credential.asmx?WSDL" in C:
\php5\test.php on
line 2
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing
WSDL: Coul
dn't load from 'https://demo.docusign.net/API/3.0/Credential.asmx?
WSDL' : failed
to load external entity "https://demo.docusign.net/API/3.0/
Credential.asmx?WSDL
"
in C:\php5\test.php:2
Stack trace:
#0 C:\php5\test.php(2): SoapClient->SoapClient('https://demo.do...')
#1 {main}
thrown in C:\php5\test.php on line 2
|
|
|
Re: SOAP-ERROR: Parsing WSDL: Couldn't load from ... [message #169639 is a reply to message #169638] |
Mon, 20 September 2010 18:02 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 9/20/2010 12:00 PM, yawnmoth wrote:
> On Sep 18, 12:44 pm, Jerry Stuckle<jstuck...@attglobal.net> wrote:
>> On 9/17/2010 2:36 PM, yawnmoth wrote:
>>
>>
>>
>>> <?php
>>> $client = new SoapClient('https://demo.docusign.net/API/3.0/
>>> Credential.asmx?WSDL');
>>> ?>
>>
>>> That PHP file gets me the following errors:
>>
>>> http://pastebin.com/b3xQBLXD
>>
>>> If there wasn't anything at that URL that would be the problem, but as
>>> is, there is a WSDL XML at that URL. Going to it with my browser
>>> confirms that. I can even access that URL with PHP / curl as the
>>> following demonstrates:
>>
>>> <?php
>>> $curl = curl_init();
>>> curl_setopt($curl, CURLOPT_URL, 'https://demo.docusign.net/API/3.0/
>>> Credential.asmx?WSDL');
>>> curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
>>> curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
>>> var_dump(curl_exec($curl));
>>> ?>
>>
>>> So why can't I access it with the SoapClient constructor?
>>
>> I have no idea. If you can't put error messages in your message, I
>> won't bother to go looking through the internet for them.
>
> I did put the error messages in my post. Let me quote the relevant
> portion of the original message:
>
>> That PHP file gets me the following errors:
>>
>> http://pastebin.com/b3xQBLXD
>
> I put them on pastebin.com and not in the message, itself, because the
> error messages are fairly lengthy. If I included them how would
> people know when the error message ended and my own comments resumed?
> Maybe I could have delienated the start and stop of the error message
> with --------------------------- or something. Or maybe I could have
> just put them on pastebin.com, which is what I did. But since you are
> unwilling to visit the URL, here are the messages in full:
>
That is not putting them in the message itself. As to me being
unwilling - YOU'RE the one asking for help. It behooves you to be
complete in your message and not force people to look other places.
> -----------------------------------------------------
>
> Warning: SoapClient::SoapClient(): I/O warning : failed to load
> external entity
> "https://demo.docusign.net/API/3.0/Credential.asmx?WSDL" in C:
> \php5\test.php on
> line 2
>
> Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing
> WSDL: Coul
> dn't load from 'https://demo.docusign.net/API/3.0/Credential.asmx?
> WSDL' : failed
> to load external entity "https://demo.docusign.net/API/3.0/
> Credential.asmx?WSDL
> "
> in C:\php5\test.php:2
> Stack trace:
> #0 C:\php5\test.php(2): SoapClient->SoapClient('https://demo.do...')
> #1 {main}
> thrown in C:\php5\test.php on line 2
Much better.
OK, so you can't load the page. Your code works from here, which
indicates a problem in your PHP and/or OpenSSL installation. What
version of each are you using on your system?
Also, does this give you any clues?
http://forums.zend.com/viewtopic.php?f=8&t=399
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|