Aggiunto il supporto per external_id da utilizzare durante la creazione e il recupero di argomenti. Questa è una modifica solo per API
Ho diversi bot (attualmente sperimentali) basati su API che collegano argomenti a risorse esterne (come tracker di bug o problemi correlati a una conversione). https://docs.discourse.org mi dice cos’è ma non molti dettagli su come intende essere utilizzato. Esiste una spiegazione più approfondita? Sembra che questo possa essere davvero utile!
Ciò che ha spinto questa funzionalità è che molti siti devono interagire con Discourse tramite un’altra applicazione esterna, ma spesso non hanno un buon modo di tenere traccia di tutti gli ID interni di Discourse per mantenere le cose sincronizzate. Ora che puoi creare un argomento con un external_id, può diventare molto più facile associare un argomento Discourse specifico a una risorsa nella tua applicazione.
Solo per chiarire, questa nuova funzionalità external_id è solo per gli argomenti, non per i post. Quindi un argomento può memorizzare un external_id, ma un post no.
Grazie @blake. Quindi, “external_id” può essere arbitrario da parte mia? Per https://ask.fedoraproject.org/c/common-issues/141/none, ho fatto qualcosa di piuttosto orribile: ho preso il post principale e poi ho scansionato l’elenco link_counts per gli URL che corrispondono al pattern della risorsa esterna.
Qualcuno PUÒ ESPORRE external_id all’interfaccia embed.js? Ho davvero bisogno di mostrare post su una pagina esterna collegata a external_id dove non conosco topic_id.