Добрый день. Есть тестовый сайт http://demo.com.roseltorg.ru логин demos пароль 12345678. Нужно авторизоваться через php. Вот мой код: Код (Text): <?php $options = array( "action"=>"Authentication", "method"=>"login", "data"=>array("demos","12345678","lock_ip"=>"on"), "type"=>"rpc"/*, "tid"=>144, "token"=>"3a730fe12833495f4bd23e8fe4bdeb48"*/ ); $request = new HttpRequest('https://demo.com.roseltorg.ru/index.php?rpctype=direct&module=default', HttpRequest::METH_POST); $request->setOptions($options); $result = $request->send(); echo "<pre>"; print_r($result); echo "</pre>"; ?> выдает ошибку Warning: HttpRequest::setMethod() expects parameter 1 to be long, string given in test.php on line 12 В документации сказано "Авторизация осуществляется отдельным запросом с указанием значений контроллера «Authentication» и метода «login». " и приведен пример Код (Text): Пример запроса на авторизацию: $request = array( "action"=>"Authentication", "method"=>"login", "data"=>array("demo","1234567","lock_ip"=>"on"), "type"=>"rpc", "tid"=>144, "token"=>"3a730fe12833495f4bd23e8fe4bdeb48"); , где • ид_транзакции: числовое значение, уникальное в рамках текущего HTTP POST запроса; • токен: текстовое значение, равное значению куки etpsid, установленной сервером. В случае, если запрос осуществляется к функции, доступ к которой возможен для неавторизированных пользователей (например авторизация), параметр можно не указывать или указывать пустым. Что я сделал не так? Помогите пожалуйста.