Отправка в WordPress из Java с использованием xmlrpc - PullRequest
0 голосов
/ 10 августа 2010

Я пишу в WordPress в Java с использованием 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();
}

Все работает, кроме категорий.Я видел, что их нужно передавать в массиве, но мне не удалось передать их следующим образом:

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

Может кто-нибудь помочь мне выяснить, почему категории не отображаются?

1 Ответ

2 голосов
/ 10 августа 2010

Просто предположение в темноте: пытались ли вы поместить массив String вместо [Cat1, Cat2] в hmContent?

Примерно так hmContent.put("categories", new String[]{"Cat1", "Cat2"});

...