Реклама на сайте Advertise with us

Livejournal API

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 06/06/10 в 00:15       Ответить с цитатойцитата 

Кто знает что за заморочка там с добавлением поста?
линк http://www.livejournal.com/doc/server/ljp.csp.xml-rpc.postevent.html
так и не понял что требуется.
username(required): логин
auth_method(optional): cookie
password(optional): Deprecated
hpassword: Deprecated
auth_challenge: челлендж (типа куки) по методу http://www.livejournal.com/doc/server/ljp.csp.xml-rpc.getchallenge.html (челлендж это строка вида "c0:1275768000:272:60:TqTRGwAnDm8D4ynTdWAD:1dfa8bcca2321c9383dbea000c25aeee" в ответ на пустой запрос)
auth_response: тут что?
остальные параметры понятны

отсылаем первый запрос (вернет челлендж)
Цитата:

POST /interface/xmlrpc HTTP/1.0
Host: livejournal.com
Content-Type: text/xml
User-Agent: The Incutio XML-RPC PHP Library
Content-Length: 114

<?xml version="1.0"?>
<methodCall>
<methodName>LJ.XMLRPC.getchallenge</methodName>
<params>
</params></methodCall>


ловим ответ
Цитата:

HTTP/1.0 200 OK
Date: Sat, 05 Jun 2010 20:04:32 GMT
Server: Apache
Set-Cookie: ljuniq=GC5vhSb0IKP5UJj:1275768272:pgstats0:m0; expires=Wednesday, 04-Aug-2010 20:04:32 GMT; domain=.livejournal.com; path=/
Content-Length: 509
Content-Type: text/xml
SOAPServer: SOAP::Lite/Perl/0.60
Connection: close

<?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value><struct><member><name>auth_scheme</name><value><string>c0</string></value></member><member><name>server_time</name><value><int>1275768272</int></value></member><member><name>challenge</name><value>

<string>c0:1275768000:272:60:TqTRGwAnDm8D4ynTdWAD:1dfa8bcca2321c9383dbea000c25aeee</string>

</value></member><member><name>expire_time</name><value><int>1275768332</int></value></member></struct></value></param></params></methodResponse>

POST /interface/xmlrpc HTTP/1.0
Host: livejournal.com
Content-Type: text/xml
User-Agent: The Incutio XML-RPC PHP Library
Content-Length: 1311



Далее отсылаем запрос (добавление поста)
Цитата:

POST /interface/xmlrpc HTTP/1.0
Host: livejournal.com
Content-Type: text/xml
User-Agent: The Incutio XML-RPC PHP Library
Content-Length: 1311

<?xml version="1.0"?>
<methodCall>
<methodName>LJ.XMLRPC.postevent</methodName>
<params>
<param><value><struct>
<member><name>username</name><value><string>ЛОГИН</string></value></member>
<member><name>auth_method</name><value><string>cookie</string></value></member>
<member><name>auth_challenge</name><value><string>c0:1275768000:272:60:TqTRGwAnDm8D4ynTdWAD:1dfa8bcca2321c9383dbea000c25aeee</string></value></member>
<member><name>subject</name><value><string>ЗАГОЛОВОК ПОСТА</string></value></member>
<member><name>event</name><value><string>ТЕЛО ПОСТА</string></value></member>
<member><name>security</name><value><string>public</string></value></member>
<member><name>lineendings</name><value><string>pc</string></value></member>
<member><name>year</name><value><int>2010</int></value></member>
<member><name>mon</name><value><int>6</int></value></member>
<member><name>day</name><value><int>6</int></value></member>
<member><name>hour</name><value><int>0</int></value></member>
<member><name>min</name><value><int>4</int></value></member>
</struct></value></param>
</params></methodCall>



Ответ
Цитата:

HTTP/1.0 200 OK
Date: Sat, 05 Jun 2010 20:04:33 GMT
Server: Apache
Set-Cookie: ljuniq=VHgqnMO577cjqZW:1275768273:pgstats1:m0; expires=Wednesday, 04-Aug-2010 20:04:33 GMT; domain=.livejournal.com; path=/
Content-Length: 376
Content-Type: text/xml
SOAPServer: SOAP::Lite/Perl/0.60
Connection: close

<?xml version="1.0" encoding="UTF-8"?><methodResponse><fault><value><struct><member><name>faultString</name><value><string>Can't call method "is_validated" on an undefined value at /home/lj/cgi-bin/Apache/LiveJournal.pm line 1821.
</string></value></member><member><name>faultCode</name><value><string>Server</string></value></member></struct></value></fault></methodResponse>

Server : Can't call method "is_validated" on an undefined value at /home/lj/cgi-bin/Apache/LiveJournal.pm line 1821.



Что ему не хватает?

0
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 06/06/10 в 00:17       Ответить с цитатойцитата 

password(optional): пароль
тоже пробовал. результат тот же

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »