Программирование > PHP
Post to LiveJournal
(1/1)
			Greg:
			
			Хочу сделать функцию, которая будет добавлять запись в блог LJ. посмотрел разные варианты и остановился на xml-rpc, но есть кое какие проблемы. для начала код:
<?php
ini_set(\'display_errors\', 1);
require("../xmlrpc/lib/xmlrpc.inc");
    //Создаём запрос
	$xmlrpc_client = new xmlrpc_client(\'/interface/xmlrpc\', \'www.livejournal.com\', 80); 
    $message = new xmlrpcmsg(\'LJ.XMLRPC.postevent\');
    $message->addParam(xmlrpc_encode(array(
                                            "username"           =>    "username",
                                            "hpassword"          =>    md5("password"),
                                            "clientversion"      =>    "prm.ru connector",
                                            "event"              =>    "This is a scary post made with PHP and XML!",
                                            "subject"            =>    "Auto-Post",
                                            "lineendings"        =>    "0x0A",
                                            "year"               =>    date("Y"),
                                            "mon"                =>    date("m"),
                                            "day"                =>    date("d"),
                                            "hour"               =>    date("H"),
                                            "min"                =>    date("i")
                                            )));
    
    //Отсылаем запрос и получам ответ!
    $response = $xmlrpc_client->send($message);
	
	//print_r($response);
    
	//print_r($response->value());
    //Рассматриваем ответ
    if($response->value())
		{    # Ура, нормальный ответ!
        $response = xmlrpc_decode($response->value());
        echo "Вот вся бяка, которую расскал мне сервер ЖЖ:<pre>";
        print_r($response);
        echo "</pre>";
		}
	elseif($response->faultCode())
		{ # сервер вернул ошибку
        //что за ошибка?
        if($response->faultCode() == 101)
			{# ошибка 101 - это неверный парольно пользователя!
            echo "Неверный Пароль, Комраде";}
		else
			{# все остальные ошибки
            echo "На сервере проблемы, попробуй чуть позже, Браток! ".$response->faultCode();}
        
    }
	else
		{# сервер ничего не вернул =(
        echo "Нет соединения с сервером, Браток!";} 
?> 
код взят отсюда http://clops.livejournal.com/179274.html
мне постоянно выдает ошибку "На сервере проблемы..."
$response есть, а вот $responce->value уже 0
кто встречался с такой проблемой?
		
Навигация
Перейти к полной версии