使用xmlrpc从java发布到wordpress

时间:2010-08-10 12:00:01

标签: java wordpress xml-rpc

我使用以下代码

成功使用xmlrpc在java中发布到wordpress
    // 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();
}

除了类别,一切正常。我已经看到他们需要在数组中传递但是我没有成功地传递它们:

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

任何人都可以帮我弄清楚为什么类别没有显示出来吗?

1 个答案:

答案 0 :(得分:2)

这里只是一个黑暗的猜测,你试过把字符串数组而不是[Cat1,Cat2]放入hmContent吗?

像这样hmContent.put("categories", new String[]{"Cat1", "Cat2"});