Не совсем понимаю 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, если я не могу это понять. Почитал бы подталкивание в правильном направлении.
Обновление: я смотрел API WordPress, и я не вижу причины для этого. Автор, похоже, не имеет значения для аутентификации. Аутентификация, которую он использует для создания сообщения, - это вход в систему администратора, и он создает сообщение просто отлично, поэтому я не уверен, почему он не может добавить комментарий.
Хорошо. Догадаться.
Комментарии были включены для сайта, но по умолчанию они закрываются, когда API отправляет их.
post.comment_status = 'open'
Установите комментарии как открытые, когда они будут опубликованы, и он начнет работать.