这里有几个问题。首先wp.editPost
在内容结构->您试图编辑的帖子的ID(应该是整数)之前接受第四个参数。
第二,您正在为post_date
, 因此客户端会自动将其转换为<string>
在将其发送到服务器之前标记。。。很遗憾,服务器需要<dateTime.iso8601>
标签
您可以通过解析字符串date并传递IXR_Date
而不是类。客户端将正确解析它,服务器将做出适当的反应。我在自己的服务器上测试了以下场景:
$date = new IXR_Date( strtotime( $post->post_date ) ); // Parse the date to an IXR_Date object.
$response = $client->query(
\'wp.editPost\',
array(
0,
$user,
$pwd,
$post_id,
array(
\'post_date\' => $date
)
)
);