[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Авторизация на сайте
dream1kir
Добрый день. Есть тестовый сайт http://demo.com.roseltorg.ru логин demos пароль 12345678.
Нужно авторизоваться через php. Вот мой код:

    <?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». " и приведен пример

Пример запроса на авторизацию:
    $request = array(
"action"=>"Authentication",
"method"=>"login",
"data"=>array("demo","1234567","lock_ip"=>"on"),
"type"=>"rpc",
"tid"=>144,
"token"=>"3a730fe12833495f4bd23e8fe4bdeb48");


, где • ид_транзакции: числовое значение, уникальное в рамках текущего HTTP POST запроса;
• токен: текстовое значение, равное значению куки etpsid, установленной сервером. В случае, если запрос осуществляется к функции, доступ к которой возможен для неавторизированных пользователей (например авторизация), параметр можно не указывать или указывать пустым.

Что я сделал не так? Помогите пожалуйста.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.