Tuesday, July 27, 2010

Posting ke wordpress dari kodingan java

untuk lengkapnya silahkan baca ini

http://codex.wordpress.org/XML-RPC_Support
http://www.franzone.com/2007/08/03/would-you-like-to-post-to-wordpress-from-java/


libnya cari sendiri tapi kalo ga ketemu silahkan pakai yg ini
http://www.ziddu.com/download/10912941/redstone-simple-xmlrpc-1.0.zip.html


wordpress menyediakan fasilitas buat usernya supaya bisa dikendaliin dengan menggunakan xml-rpc, dengannya kita bisa melakukan posting dengan menggunakan aplikasi client yang bisa dibuat sendiri berikut adalah contoh aplikasi untuk melakukan posting ke suatu blog wordpress



import redstone.xmlrpc.XmlRpcClient;
import java.util.HashMap;


public class WordpressPost
{
    public static void post(String title, String content)
    {
      String sXmlRpcURL = "";
      String sUsername = "";
      String sPassword = "";

     
        // Hard-coded blog_ID
      int blog_ID = 1;

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

      // We'll hard-code our blog content for now as well
      String sContent = content;
      String sTitle = title;

      // Create our content struct
      HashMap hmContent = new HashMap();
      hmContent.put("title", sTitle);
      hmContent.put("description", sContent);

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

      // Try block
      try
      {
        // Create the XML-RPC client
        XmlRpcClient client = new XmlRpcClient( sXmlRpcURL, false );

        // Make our method call
        Object token = client.invoke( sXmlRpcMethod, new Object[] { new Integer( blog_ID ), sUsername, sPassword, hmContent, new Boolean( bPublish ) } );

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

      // Catch exceptions
      catch( Exception e )
      {
        e.printStackTrace( System.err );
      }
       
    }
}

No comments:

Post a Comment