package com.fpcms.common.blog_post.impl; import java.util.Map; import org.apache.commons.httpclient.NameValuePair; import org.apache.commons.httpclient.methods.PostMethod; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.fpcms.common.blog_post.BaseBlogPoster; public class RenRenBlogPoster extends BaseBlogPoster { static Logger logger = LoggerFactory.getLogger(RenRenBlogPoster.class); public RenRenBlogPoster() { setLoginUrl("http://login.xiaonei.com/Login.do"); setPostNewBlogUrl("http://blog.xiaonei.com/NewEntry.do"); } @Override protected void setLoginRequestBody(String username, String password, PostMethod post) { NameValuePair[] data = { new NameValuePair("email", username), new NameValuePair("password", password) }; post.setRequestBody(data); } @Override protected void setPostNewBlogRequestBody(String title, String content, String metaDescription, Map<String, String> ext, PostMethod post) { NameValuePair[] data = new NameValuePair[] { new NameValuePair("title", title), new NameValuePair("body", content), new NameValuePair("categoryId", "0"), new NameValuePair("blogControl", "99"), new NameValuePair("passwordProtedted", "0") }; post.setRequestBody(data); } @Override protected boolean verifyLoginResult(String responseString) { return super.verifyLoginResult(responseString); } @Override protected boolean verifyPostNewBlogResult(String responseString) { return super.verifyPostNewBlogResult(responseString); } }