Python Wordpress_XMLRPC NewComment Auth

1

Не совсем понимаю 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, и я не вижу причины для этого. Автор, похоже, не имеет значения для аутентификации. Аутентификация, которую он использует для создания сообщения, - это вход в систему администратора, и он создает сообщение просто отлично, поэтому я не уверен, почему он не может добавить комментарий.

Теги:
wordpress-rest-api

1 ответ

0
Лучший ответ

Хорошо. Догадаться.

Комментарии были включены для сайта, но по умолчанию они закрываются, когда API отправляет их.

post.comment_status = 'open'

Установите комментарии как открытые, когда они будут опубликованы, и он начнет работать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню