помогите с Web-Services

musicant

Новичок
помогите с Web-Services

Здравствуйте!
Я пытаюсь разобраться с web-services на примере ЦБ

На php-club есть статья с примерами - http://phpclub.ru/detail/article/soap#part_4_1
но когда я пишу как в примере через print - то получаю ошибку Catchable fatal error: Object of class stdClass could not be converted to string in...

Вот мой код:
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
$client = new SoapClient("http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL");
$params["On_date"] = date("Y-m-d");
print($client->GetCursOnDate($params));
?>

Подскажите пожалуйста правильный вариант.
 

musicant

Новичок
Автор оригинала: dimagolov
http://phpfaq.ru/debug

хоть бы не перевирал код и текст сообщения об ошибке...
Текст сообщения об ошибке скопирован точно (отрезал только имя файла и номер строки)
Насчет кода - не понял, что имелось ввиду
 

dimagolov

Новичок
то, что ничего из сообщения вырезать не нужно это раз и приводить ИМЕННО ТОТ код, который выдал ошибку
 

musicant

Новичок
это и есть ИМЕННО ТОТ код, который вызвал эту ошибку. Слово в слово.

Какую ошибку он вызвал у вас?
 

dimagolov

Новичок
у меня soap не стоит. да это и не важно. ты что, не понимаешь что сказано в ошибке? тебе и гадать не нужно где она произошла, от тебя пхп строку ошибки не скрывает. но подумать почему она возникает у тебя желания нету. почему?
 

musicant

Новичок
выдает в этой строке - print($client->GetCursOnDate($params));
собственно в других строчках тут не на что ругаться.

пол дня гуглил и пробовал разные варианты, после чего решил спросить здесь.
один вопрос - один ответ и я пошел дальше.
Что в этом сложного?

Нафига столько всего было писать?
 

dimagolov

Новичок
Нафига столько всего было писать?
чтобы ты мозг использовал по назначению.

пол дня гуглил и пробовал разные варианты, после чего решил спросить здесь.
где логика? если ошибка возникает в строке, которую ты вставил для промежуточной отладки (я надеюсь, что ты понимаешь смысл кода, который исполняешь, на не копируешь заклинания), то не ужели это требует целого дня поисков решения этой проблемы? вместо того, чтобы перевести и понять смысл полученного сообщения об ошибки и посмотреть ман на используемую в строке ф-ю, чтобы понять контекст ошибки и возможные причины ее возникновения?

кстати, так и не понял, ты от ошибки избавился и "пошел дальше" или нет?
 

musicant

Новичок
Автор оригинала: dimagolov
кстати, так и не понял, ты от ошибки избавился и "пошел дальше" или нет?
Да

<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
$client = new SoapClient("http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL", array('trace' => 1));
$params["On_date"] = date("Y-m-d");
$client->GetCursOnDate($params);
print $client->__getLastResponse();
?>

Непонятно только, зачем у вас в статье нерабочие примеры и устаревшие ссылки.
 
Сверху