首页 > 解决方案 > Python Wordpress_XMLRPC NewComment Auth

问题描述

不完全理解用于评论的 Wordpress API。我正在使用 Wordpress_XMLRPC 库,到目前为止,我已经尝试了以下变体:

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,但看不出原因。作者似乎对身份验证无关紧要。它用于创建帖子的身份验证是管理员登录,它创建的帖子很好,所以我不确定为什么它无法添加评论。

标签: pythonwordpress-rest-api

解决方案


好吧。弄清楚了。

该站点已启用评论,但在 API 发布评论时默认关闭。

post.comment_status = 'open'

将评论设置为在发布时打开并开始工作。


推荐阅读