Supporto per i parametri tl=[lang] in API?

C’è un modo per accedere alle versioni localizzate dei contenuti “cooked” tramite API?

Ho provato tramite richieste GET aggiungendo ?tl=en come parametro, ma ottengo come risultato il contenuto originale, non la traduzione.

2 Mi Piace

In generale, se vuoi saperne di più sull’API, il modo più veloce è Ingegnerizzare al contrario l’API di Discourse

1 Mi Piace

Questo funziona già per me, ad esempio l’argomento corrente con ?tl=fr dà la risposta corretta, notare che cooked è in francese:

Un post è stato diviso in un nuovo argomento: Tl=lang crawler view not showing posts in lang

Ho provato esattamente questo tramite l’endpoint /posts/id.json, ma ottengo solo la versione originale in cooked.

Potresti controllare da parte tua? https://meta.discourse.org/posts/1887991.json?tl=fr

Quel endpoint funziona per me, restituisce cotto in francese. Se passo a tl=es, restituisce cotto in spagnolo.

Stai chiamando questi endpoint da un utente specifico? Da parte mia, sto effettuando le richieste in modo anonimo.

Sì, li faccio mentre sono loggato. Ed è proprio quello che sto cercando di ottenere, dato che voglio essere in grado di OTTENERE post da categorie chiuse nel nostro forum.

1 Mi Piace

Il parametro tl funziona solo per gli anonimi.

3 Mi Piace

Grazie per la conferma! Modificherò il primo post in una richiesta di funzionalità.