2013-03-12 64 views
0

我试图通过xmlrpc使用Python发布帖子。问题处于发布状态:它被设置为“将来发布”,但应该“发布”。这里是我的代码的一部分:使用xmlrpc lib发布的WordPress发布状态

status_draft = 0 
status_published = 1 
server = xmlrpclib.ServerProxy(wp_url) 
title = titles.encode("utf-8") 
content = text.encode("utf-8") 
date_created = xmlrpclib.DateTime(datetime.datetime.today()) 
categories = ["News"] 
tags = [] 
data = {'title': title, 'description': content, 'dateCreated': date_created, 'categories': categories, 'mt_keywords': tags} 
post_id = server.metaWeblog.newPost(wp_blogid, wp_username, wp_password, data, status_published) 

WP版本是3.5.1,Python 2.7版

我怎样才能解决这个问题?

+0

客户端和服务器的系统时间设置是否正确?相对于服务器的系统时间,该帖子的date_created是否真的在过去? – 2013-03-12 14:12:11

+0

谢谢,我会发现这个箴言真的是在dateCreated。解决这个问题的方法是设置date_created时间减去随机时间值。 – 2013-06-14 15:10:48

回答

0

我发现这个问题真的是在dateCreated中。解决这个问题的方法是设置date_created时间减去随机时间值。