python - 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,但看不出原因。作者似乎对身份验证无关紧要。它用于创建帖子的身份验证是管理员登录,它创建的帖子很好,所以我不确定为什么它无法添加评论。
解决方案
好吧。弄清楚了。
该站点已启用评论,但在 API 发布评论时默认关闭。
post.comment_status = 'open'
将评论设置为在发布时打开并开始工作。
推荐阅读
- sql-server - Azure SQL 缩放功能如何改变架构设计?
- javascript - js找不到参考
- flutter - 颤振防止小部件重建
- dataframe - 将大熊猫数据框存储到 csv 文件中
- html - Twitter 分享按钮未显示在网站中
- python - 如何将字符串列表分成一行/单元格中的几行?
- c - 在 macOS Big Sur 上接收 UDP 多播
- svg - createSVGPoint 不是 Nextjs 中的函数
- installation - Apache Netbeans 未编译
- amazon-web-services - 使用 AWS CDK 在 AWS Codepipeline 中部署 Python Lambda 函数