- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Собственно сабж, пытаюсь так - выдает ошибку.
public function addFriend($user, $pass) {
$host = 'www.livejournal.com';
$client = new IXR_Client($host, '/interface/xmlrpc');
if (!$client->query('LJ.XMLRPC.getchallenge')) {
echo 'livejournal error: ' . $client->getErrorCode() . ' : ' . $client->getErrorMessage();
return false;
}
$response = $client->getResponse();
$challenge = $response['challenge'];
$args = array();
$args['username'] = $user;
$args['auth_method'] = 'challenge';
$args['auth_challenge'] = $challenge;
$args['auth_response'] = md5($challenge . md5($pass));
// Makes LJ expect UTF-8 text instead of ISO-8859-1
$args['ver'] = "1";
$args['editfriend_add_1_user'] = 'ТУТ НИК КОГО ДОБАВЛЯЮ';
if (!$client->query('LJ.XMLRPC.editfriends', $args)) {
echo 'Something went wrong - ' . $client->getErrorCode() . ' : ' . $client->getErrorMessage();
return false;
}
$response = $client->getResponse();
return $response['itemid'];
}
Ничего, просто пусто
object(IXR_Client)#49 (10) { ["server"]=> string(19) "www.livejournal.com" ["port"]=> int(80) ["path"]=> string(17) "/interface/xmlrpc" ["useragent"]=> string(31) "The Incutio XML-RPC PHP Library" ["response"]=> NULL ["message"]=> object(IXR_Message)#51 (15) { ["message"]=> bool(false) ["messageType"]=> string(14) "methodResponse" ["faultCode"]=> NULL ["faultString"]=> NULL ["methodName"]=> NULL ["params"]=> array(1) { [0]=> array(0) { } } ["_arraystructs"]=> array(0) { } ["_arraystructstypes"]=> array(0) { } ["_currentStructName"]=> array(0) { } ["_param"]=> NULL ["_value"]=> NULL ["_currentTag"]=> NULL ["_currentTagContents"]=> string(0) "" ["_parser"]=> resource(18) of type (Unknown) ["currentTag"]=> string(6) "struct" } ["debug"]=> bool(false) ["timeout"]=> int(15) ["error"]=> bool(false) ["headers"]=> array(4) { ["Host"]=> string(19) "www.livejournal.com" ["Content-Type"]=> string(8) "text/xml" ["User-Agent"]=> string(31) "The Incutio XML-RPC PHP Library" ["Content-Length"]=> int(658) } }
Наоборот мне кажется это старый. А как засылать массив через IXR_Client?
Если в тупую( как вроде и надо бы)
$args['add']['username'] ='ЮЗЕР';
то пишет
спасибо! Блин не додумался( вернее не понял зачем бы это, хотя мысль проносилась в голове ) что вместо
$args['add']=array('username'=>'xxx');
надо
$args['add']=array(array('username'=>'xxx'));