RE: [SOAP] accessing the results returned from webservice

[email protected] ("Christian Wenz")
Newsgroups php.soap
Message-ID <03ff01c97192$ddc44080$994cc180$@de>
> Do you have
> > a public URL of the .NET web service?
> 
> https://beanstream.com/soap/ProcessTransaction.wsdl
> 

This test script

  <?php
    $soap = new
SoapClient('https://beanstream.com/soap/ProcessTransaction.wsdl');
    $result = $soap->TransactionProcess('<a />');
    echo nl2br(htmlspecialchars(print_r($result, 1)));
  ?>

returns:

<response><trnId></trnId><trnApproved>0</trnApproved><messageId>0</messageId
><messageText>Invalid merchant id (merchant_id =
0)</messageText><trnAuthCode></trnAuthCode></response>

According to the WSDL, the return data type is a simple string. So the web
service is returning XML, no matter which technology you use. So it's
neither PHP's not .NET's fault :-) However since you are using PHP, you may
want to use SimpleXML to parse the XML.

--Christian
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.