[SOAP] PHP and SoapClient - problems communicting with ASP .net Web service

[email protected] (newfie)
Newsgroups php.soap
Message-ID <[email protected]>
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.