[SOAP] PHP and SoapClient - problems communicting with ASP .net Web service
| From: | newfie | Date: | Tue, 16 Oct 2007 23:46:33 +0000 |
| Subject: | [SOAP] PHP and SoapClient - problems communicting with ASP .net Web service | ||
| Groups: | php.soap | ||
| Request: | Send a blank email to php-soap+get-2671@lists.php.net to get a copy of this message | ||
I have a web service which i want to consume via PHP.
Whenever i attempt to communicate with it it comes up with:
"Server was unable to process request. --> Object reference not set to an
instance of an object."
Googled it and got the following:
php.net/soap_soapclient_soapcall
Apparently this code should work to fix the above problem:
<?php
class Test {
public $account;
public $password;
}
$parameters = new Test;
$parameters -> account = $username;
$parameters -> password = $password;
try {
$client = new SoapClient ("https://www.somewebsite.com/Serv
ice.asmx?wsdl",
array('classmap' => array('CheckUser' => 'Test')));
$client -> CheckUser ($parameters);
echo "Valid Credentials!";
}
catch (Exception $e) {
echo "Error!<br />";
echo $e -> getMessage ();
}
?>
I modified it and my version as follows:
<? class Book {
public $author = "1";
public $title = "2";
public $publisher= "3";
public $loc= "4";
}
$bookC = new Book;
$sc = new SoapClient("URLTOWEBSERVICE?wsdl", array('classmap' =>
array('bookC ' => "Book")));
try {
print_r($sc->getBook($bookC));
}
catch (Exception $e)
{
echo $e->getMessage();
}
WSDL as follows:
- <s:complexType name="Book">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="author"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="title"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="publisher"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="loc"
type="s:string" />
</s:sequence>
</s:complexType>
Been stuck on it for a while, any ideas?
I've also tried using nuSoap with the same result. :|
--
View this message in context: http://www.nabble.com/PHP-and-SoapClient---problems-communicting-with-ASP-.net-Web-service-tf4637443.html#a13244580
Sent from the Php - Soap mailing list archive at Nabble.com.