Автор Тема: Post to LiveJournal  (Прочитано 2574 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Post to LiveJournal
« : 10 Октября 2007, 08:32:49 »
Хочу сделать функцию, которая будет добавлять запись в блог 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
кто встречался с такой проблемой?
Пространные размышления об ИТ и все что вокруг

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28