Ошибка при работе с sape.ru XML-RPC.

SS
На сайте с 14.04.2006
Offline
110
1148

Пишу систему для работы с Sape.ru. Столкнулся со следующей ошибкой.

"Fatal error: Uncaught exception 'Zend_XmlRpc_Client_FaultException' with message 'SAPE.RU: Please, login' in Z:\home\dbg\s\zz\Zend\XmlRpc\Client.php:349 Stack trace: #0 Z:\home\dbg\s\zz\test.php(8): Zend_XmlRpc_Client->call('sape.get_sites') #1 {main} thrown in Z:\home\dbg\s\zz\Zend\XmlRpc\Client.php on line 349"

Вероятно эта ошибка возникает из за того что скрипт не передает все вернувшиеся cookie после вызова функции sape.login.

(bool) sape.login((char) login, (char) password [, (boolean) md5 = false]) — авторизация в системе, необходимо вызывать в начале каждой сессии. Далее при каждом следующем запросе нужно передавать все вернувшиеся cookie.

На данном этапе не могу разобраться, как именно нужно передавать куки при каждом следующем запроса. Подскажите, пожалуйста, если кто знает.

Собственно сам скрипт:

<?php


require_once 'Zend/XmlRpc/Client.php';

$client = new Zend_XmlRpc_Client('http://xmlrpc.sape.ru/');
$bLogin = $client->call('sape.login', array(имя_пользователя, пароль));

$aSites = $client->call('sape.get_sites');

echo "<pre>";
print_r($aSites);
echo "</pre>";


?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий