веб-сервис (впервые) в php - PullRequest
2 голосов
/ 17 июня 2010

Мне потребовалось некоторое время, чтобы настроить мыло в php.Сейчас я просто пытаюсь узнать об этом.Я использую веб-сервис здесь, чтобы узнать:

http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=19

Здесь говорится, что WSDL здесь:

http://www.webservicex.net/stockquote.asmx?wsdl

мой код:

$client = new SoapClient('http://www.webservicex.net/stockquote.asmx?wsdl');
$result = $client->getQuote("AAPL");
echo $result;

Я получаю сообщение об ошибке «Объект класса stdClass не может быть преобразован в строку».Теперь я понимаю, что $ result является объектом, и мне интересно, как мне получить доступ к данным, которые заполнил сервер?Я пытался понять WSDL, но у меня ничего не получается.Это должно быть что-то вроде:

$result->price

?(Кстати, это не работает ...)

Идеи?

1 Ответ

1 голос
/ 17 июня 2010
  1. Если вам интересно узнать о типах данных из мыльного сервера, используйте SoapClient -> __ getTypes () & SoapClient -> __ getFunctions () методы
  2. Если ваше возвращение все еще неясно, var_dump() ваше возвращение и проверьте его.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...