不完全了解Wordpress API的注释。我正在使用Wordpress_XMLRPC lib,到目前为止,我已经尝试过以下版本:
wp = Client(WPapilink, Wpusername, WPpassword)
comment = WordPressComment()
comment.content = CommentString
wp.call(comments.NewComment(PostID, comment))
相同的设置可以创建帖子,但是当我尝试添加评论时,我会得到:
<class 'wordpress_xmlrpc.exceptions.InvalidCredentialsError'>
我知道有comment.user
,但是我不知道是要ID(我尝试过0和1),用户名(尝试过管理员)还是接受字符串作为名称(很理想)。
我已经尝试过文档,但我只是不明白。如果我不知道,下一步就是直接插入到MySQL表中。希望能朝正确的方向轻按。
更新:我正在查看WordPress API,但看不到其原因。作者似乎对身份验证无关紧要。用于创建帖子的auth具有管理员登录名,并且可以很好地创建帖子,因此我不确定为什么它无法添加评论。
答案 0 :(得分:0)
好的。想通了。
已为网站启用评论,但默认在API发布它们时关闭。
post.comment_status = 'open'
在评论发布后将其设置为开放,然后开始工作。