Intenté publicar un tema con la API y falló con este mensaje de error: {‘action’: ‘create_post’, ‘errors’: [‘Body is too short (minimum is 1 character)’, ‘Body seems unclear, is it a complete sentence?’]}
el mensaje a publicar tiene alrededor de 25K, una lista de noticias
puedo publicarlo manualmente sin error.
pero cuando lo publico con la API, falla
el tamaño de publicación predeterminado es 35K (?), ya lo aumenté (en la configuración) para permitir este mensaje más largo.
si publico una oración corta con el código a continuación, funciona bien.
cambié body min entropy a 0, tampoco ayudó.
busqué en el foro, no encontré una solución,
alguna idea/sugerencia, gracias…
aquí está el código python
import requests
# Encabezados de autenticación
headers = {
"Api-Key": '***',
"Api-Username": 'newsbot',
}
lines = "algunas noticias, alrededor de 25K"
# Datos del tema
topic_data = {
"title": "últimas noticias",
"raw": lines,
"category": 28,
}
# Enviar una solicitud POST para crear el tema
response = requests.post('https://www.mydomain.com/posts.json', json=topic_data, headers=headers)
# Comprobar si la solicitud fue exitosa
if response.status_code == 200:
print("¡Tema creado exitosamente!")
topic_id = response.json().get("id")
print(f"ID del tema: {topic_id}")
else:
print(response.json())
print(f"No se pudo crear el tema. Código de estado: {response.status_code}")
por cierto, el contenido a publicar es una lista de noticias como esta
[grid]


[/grid]
<details>
<summary><b>título de la noticia</b></summary>
contenido de la noticia contenido de la noticia contenido de la noticia contenido de la noticia
contenido de la noticia contenido de la noticia contenido de la noticia contenido de la noticia contenido de la noticia
contenido de la noticia contenido de la noticia contenido de la noticia contenido de la noticia contenido de la noticia
contenido de la noticia contenido de la noticia contenido de la noticia contenido de la noticia contenido
esto es largo para una noticia
[La Fuente de Noticias 2023-10-16T21:16:45Z](https://www.newssource.com/live/anews)
Intenta añadir \"skip_validations\": true a topic_data. (Hay casos en los que true necesita ir entre comillas, pero no creo que sea el caso con Python).
El parámetro skip_validations hará que Discourse omita la realización de validaciones contra la configuración del sitio como min topic title length y body min entropy.
suprimió el error, creó un tema, pero está vacío, hmm…
sospecho que tal vez la sintaxis html en el contenido de mi publicación necesita ser codificada?