Re: accessing the results returned from webservice

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Jan 08, 2009 at 03:01:11PM +0000, Richard Quadling wrote:
> 2009/1/8 Christian Wenz <chw@hauser-wenz.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
> 
> https isn't a registered stream for me it seems.
> 
> What output do you get for ...
> 
> var_dump($result);

this prints out the whole response as one string without the tags
brakets. So what ever the text of the all the tags is, it get appended
and printed out.

> 
> A soap client SHOULD return a stdClass object, so
> 
> echo $result->messageText;
This doesn't print anything. It's just empty.
Same thing with:

var_dump($result->messageText) ;

it shows NULL

Another thing (not related) is, I am passing the parameters as a nested array to the
web method, however, I keep on getting invalid xml format. The test
script in this email is passing a string and getting invalid merchant
id. Hum, I will have to look further into this. I was waiting to be able
to read the values from the response first. 

> 
> should work.

No, this is not working at all. 

> 
> 
> 
> 
> -- 
> -----
> Richard Quadling
> Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
> "Standing on the shoulders of some very clever giants!"
> 
> -- 
> PHP Soap Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

-- 
PHP Soap Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Kernel Newbies]     [PHP Database]     [Yosemite]

  Powered by Linux