2012-03-06 60 views
0

我在Wordpress上使用来自Redstone的XMLRPC Api进行发布。尽管这篇文章已经发布,但永久链接没有正确设置。我的代码:WordPress的XMLRPC(红石)永久链接不工作

XmlRpcClient client = new XmlRpcClient("xmlrpc link...", true); 
HashMap hmContent = new HashMap(); 
hmContent.put("title", "my post title"); 
hmContent.put("description", "my new post"); 
hmContent.put("permaLink", "my-brand-new-post"); <- this should be the permalink 
token = client.invoke("metaWeblog.newPost", new Object[] {new Integer(1), 
                  "username", 
                  "password", 
                  hmContent, 
                  true}); 

我设置的固定链接被忽略,Wordpress基于帖子标题创建了固定链接。 这可能是什么原因造成的?

编辑:添加“wp_slug”值是有用的。虽然"slug"并不意味着为了这个,我觉得:

hmContent.put("wp_slug", "my-brand-new-post"); 
+0

你能帮我吗我调用wordpress后调用对象响应时遇到问题。在获得对象名称标记之后,您是如何使用这些信息的?我得到这样的东西 {item_one = info,item_two = info ...} – inspired 2013-09-19 00:03:13

回答

1

您也可以尝试WordPress的Java的设置后的废料。看看这个:

setWp_slug()在WordPress的Java

永久和蛞蝓是不同的东西,塞指的是最后一个“/”的永久的分割部分。你不能全部改变固定链接,但你可以通过slug改变最后一部分。

+0

嗨,可以,这也应该工作:)虽然Wordpress-Java库是使用Redstone XMLRPC本身的权利? – BigJ 2012-03-12 13:59:43

+0

是的,但是隐藏了这个,这样我们的神仙不必将无类型的数组和函数名称作为字符串处理:) – 2012-03-15 14:39:00