LiveJournal xmlrpc дата выхода из строя - PullRequest
2 голосов
/ 22 марта 2010

У меня проблема с добавлением постов в LiveJournal через предоставляемый ими API xmlrpc. Я хочу добавить записи старше, чем то, что я уже перечислил в Живом Журнале. Но я получаю ответ:

"У вас есть запись, которая была опубликована в 2009-09-06 18:32, но вы пытаетесь опубликовать запись до этого. Проверьте дату и время обеих записей. Если другая запись установлена ​​в намеренно в будущем, отредактируйте эту запись, чтобы использовать опцию «Дата выхода из строя». В противном случае используйте для этой записи опцию «Дата выхода из строя».

Я не нашел аргумента для опции «Дата выхода из строя» с использованием метода LJ.XMLRPC.postevent. Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 22 марта 2010

В аргументе props, равном postevent, необходимо установить opt_backdated в true. (См. это для документации относительно того, что может идти в props.)

edit: Вот XML из записи lj_dev, на которую я ссылался в своем комментарии:

<methodCall>
    <methodName>server.method</methodName>
    <params>
        <param>
            <value><struct>
                <member>
                    <name>event</name>
                    <value><string>the message body</string></value>
                </member>
                <member>
                    <name>props</name>
                    <value><struct>
                        <member>
                            <name>current_music</name>
                            <value><string>football game</string></value>
                        </member>
                    </struct></value>
                </member>
            </struct></value>
        </param>
    </params>
</methodCall>
...