¿Soporte para parámetros tl=[lang] en la API?

¿Hay alguna forma de acceder a las versiones localizadas del contenido cocinado a través de la API?

Intenté mediante solicitudes GET añadiendo ?tl=en como parámetro, pero obtengo el contenido original, no la traducción, como resultado.

2 Me gusta

En general, si quieres informarte sobre la API, la forma más rápida es Ingeniería inversa de la API de Discourse

1 me gusta

Esto ya me funciona, por ejemplo, el tema actual con ?tl=fr da la respuesta correcta, fíjate que cooked está en francés:

Se dividió una publicación en un nuevo tema: Tl=lang crawler view not showing posts in lang

Intenté exactamente eso a través del endpoint /posts/id.json, pero solo obtengo la versión original en cooked.

¿Podrías verificarlo en tu sistema? https://meta.discourse.org/posts/1887991.json?tl=fr

Ese punto de conexión funciona para mí, devuelve “cooked” en francés. Si cambio a tl=es, devuelve “cooked” en español.

¿Estás llamando a estos endpoints desde un usuario específico? Por mi parte, estoy realizando las solicitudes de forma anónima.

Sí, los hago mientras estoy conectado. Y eso es lo que estoy tratando de lograr, ya que quiero poder OBTENER publicaciones de categorías cerradas en nuestro foro.

1 me gusta

El parámetro tl solo funciona para usuarios anónimos.

3 Me gusta

Gracias por la confirmación. Editaré el primer mensaje para convertirlo en una solicitud de función.