2010-03-21 78 views
2

我有一個問題,通過他們提供的xmlrpc api向LiveJournal添加帖子。我想添加比我在LiveJournal上列出的內容更早的條目。但我得到的回覆如下:LiveJournal xmlrpc錯誤日期選項

「您有一個條目發佈於2009-09-06 18:32,但您希望在此之前發佈條目,請檢查兩個條目的日期和時間如果另一個條目是在將來被設置的,編輯該條目以使用「Date Out of Order」選項,否則使用「Date Out of Order」選項代替該條目。

我還沒有找到使用LJ.XMLRPC.postevent方法的「Date Out of Order」選項的參數。任何幫助將不勝感激。

回答

2

posteventprops參數中,您需要將opt_backdated設置爲true。 (用於文檔,以什麼可以props去看this 。)

編輯:下面是來自lj_dev進入到我在我的評論鏈接的XML:

<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> 
+0

我怎麼會結構道具的XML字符串?它請求: [數組](必填)以下'結構'應該有屬性名稱作爲關鍵字,值應該是標量數據類型。含有項目: [結構](可選;允許多個) 含有鍵: opt_backdated - 數據類型:布爾 – Nurvx 2010-03-22 03:03:40

+0

實際上,每討論在http://community.livejournal.com/lj_dev/819036.html?thread = 8905564#t8905564,文檔是錯誤的,道具的值應該是一個結構,屬性名稱爲鍵和值作爲標量,沒有數組包裝它。在該URL中,有一些成功的XML樣本 - 特別是在最近的幾條評論中。 – Isaac 2010-03-22 04:10:36

+0

我曾經偶然發現過這個鏈接,但是我得到的只是「錯誤 您無權查看此受保護的條目。」 – Nurvx 2010-03-22 11:44:44