2010-08-10 6 views
0

J'envoyez des messages en Java en utilisant wordpress xmlrpc avec succès en utilisant le code suivantEnvoyer des messages à l'aide de Java wordpress xmlrpc

// Hard-coded blog_ID 
int blog_ID = 1; 

// XML-RPC method 
String xmlRpcMethod = "metaWeblog.newPost"; 

// Create our content struct 
... 

// You can specify whether or not you want the blog published 
// immediately 
boolean publish = true; 

try { 
    XmlRpcClient client = new XmlRpcClient(twtr2wp.xmlRpcUrl, false); 

    Object token = client.invoke(xmlRpcMethod, new Object[] { 
      new Integer(blog_ID), 
      twtr2wp.wpUsername, 
      twtr2wp.wpPassword, 
      hmContent, 
      new Boolean(publish) }); 

    // The return is a String containing the postID 
    System.out.println("Posted : " + token.toString()); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 

Tout fonctionne, sauf pour les catégories. Je l'ai vu qu'ils doivent être passés dans un tableau, mais je ne l'ai pas réussi leur passage comme celui-ci:

hmContent.put("categories", "[Cat1,Cat2]"); 

Quelqu'un peut-il me aider à comprendre pourquoi les catégories ne se présentent pas?

Répondre

2

Juste une supposition dans l'obscurité ici, avez-vous essayé de mettre le tableau de chaîne au lieu de [Cat1, Cat2] dans le hmContent?

Quelque chose comme ça hmContent.put("categories", new String[]{"Cat1", "Cat2"});

+0

Merci, ne sais pas pourquoi me échappaient. – patriot21