[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Авторизация через XML-RPC
Лена
Пишу XML-RPC-клиента. Меня интересует сам процесс, как это происходит последовательно.
Авторизуюсь на XML-RPC-сервере:

list($success, $response) = XMLRPC_request(
$site,
$location,
'sc.login',
array(XMLRPC_prepare($Login),XMLRPC_prepare($Pass))
);


В $response мне вернется id пользователя. + вернуться cookie.
я так понимаю, я их могу прочитать в $_COOKIE?

И далее требуется при каждом обращении к серверу передавать эти куки, т.е. их надо передавать вместе с параметрами, будет что-то типа этого?

list($success, $response) = XMLRPC_request(
$site,
$location,
'sc.supl',
array(XMLRPC_prepare($_COOKIE['one']),XMLRPC_prepare($_COOKIE['two']),$parameter1,$parameter2)
);


И в каждую требуемую функцию (как здесь - sc.supl) я должна эти куки запихивать?
SlavaFr
я не знаю, как твои функции работают точно, но в принципе cookie передается только посредством хеадера.
тоесть сервер может просто использовать глобальную переменную $_COOKIE а клиент должен действительно при запросе их посылать. в curl это делается с параметром CURLOPT_COOKIE, а если через fsockopen (смотри примеры с Set-Cookie)



_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
killer8080
Лена
для начала нужно видеть исходник этой функции XMLRPC_request, но однозначно что массив $_COOKIE тут ни причем.
Guest
я думала вот эти функции подключить
http://keithdevens.com/software/xmlrpc/source
там через сокеты
killer8080
Цитата (Guest @ 5.12.2012 - 14:50)
я думала вот эти функции подключить
http://keithdevens.com/software/xmlrpc/source
там через сокеты

там работа с заголовками не предусмотрена, код нужно переписывать.
Лена
сделала через curl, спасибо
Быстрый ответ:

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