无法使用XMLRPC发布Wordpress 3.5.2的帖子
本文关键字:Wordpress XMLRPC 发布 | 更新日期: 2023-09-27 18:25:14
我已经使用XMLRPC向Wordpress(3.5.2)发布了一个线程,这是我的代码:
public string newPost(string title, string content, string[] categoryIds)
{
this.Url = this.url ;
Post post = new Post();
post.post_date = DateTime.Now;
post.post_title = title;
post.post_content = content;
post.post_status = "publish";
XmlRpcStruct terms = new XmlRpcStruct();
terms.Add("category", categoryIds);
post.terms = terms;
return newPost("0", this.username, this.password, post, true);
}
[XmlRpcMethod("wp.newPost ")]
public string newPost(string blogId, string username, string password, Post content, bool pubish)
{
string s = "";
try
{
s = (string)this.Invoke("newPost", new object[] { blogId, username, password, content, pubish });
}
catch (Exception ex)
{
s = ex.Message;
}
return s;
}
但当我查看adnin的帖子时,它显示的是"预定"
知道吗?非常感谢。
Wordpress安装的时区与发布客户端工作站的时区不同。这导致帖子带有一个未来的日期(从WP的角度来看),这会将其标记为计划状态,而不是立即发布。请确保您已正确设置wp安装时区(例如,如果您居住在PST GMT-8区域,请使用"美国/洛杉矶"设置,以便计算夏令时)。
编辑:您的方法参数中有一个拼写错误,名为"pubish",而不是"publish"