2010-03-21 5 views
2

Je rencontre un problème lors de l'ajout de messages à LiveJournal via l'API xmlrpc qu'ils fournissent. Je veux ajouter des entrées plus anciennes que celles que j'ai listées sur LiveJournal. Mais j'obtiens une réponse en disant:LiveJournal xmlrpc date hors service option

"Vous avez une entrée qui a été postée le 2009-09-06 18:32, mais vous essayez de poster une entrée avant celle-ci S'il vous plaît vérifier la date et l'heure des deux entrées Si l'autre entrée est définie dans le futur, modifiez-la pour utiliser l'option "Date de commande", sinon utilisez l'option "Date de commande" pour cette entrée. "

Je n'ai pas trouvé d'argument pour l'option "Date Out of Order" utilisant la méthode LJ.XMLRPC.postevent. Toute aide serait très appréciée.

Répondre

2

Dans l'argument props à postevent, vous devez définir opt_backdated à true. (Voir this pour la documentation à ce qui peut aller dans props.)

modifier: Voici le XML de l'entrée de lj_dev auquel je lié dans mon commentaire:

<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

Comment puis-je structurer la Chaîne XML pour les accessoires? Il demande: [tableau] (obligatoire) Le 'struct' suivant devrait avoir des noms de propriété comme clés, et les valeurs devraient être un type de données scalaire. articles contenant: [struct] (en option, plusieurs permis) clés: contenant opt_backdated - Type de données: bool – Nurvx

+0

En fait, par la discussion à http://community.livejournal.com/lj_dev/819036.html?thread = 8905564 # t8905564, la documentation est fausse et la valeur des accessoires devrait être une structure avec des noms de propriétés comme des clés et des valeurs comme des scalaires, aucun tableau ne l'enveloppant. À cette URL, il y a quelques exemples de XML réussi - en particulier dans les derniers commentaires. – Isaac

+0

Je suis tombé sur ce lien avant, mais tout ce que je reçois est "Erreur Vous n'êtes pas autorisé à afficher cette entrée protégée." – Nurvx