Sarebbe possibile avere, su un sito web esterno non-Discourse, una sezione “Argomenti del forum che discutono questa pagina” contenente collegamenti ai relativi argomenti del forum Discourse?
Se l’API potesse accettare un URL e restituire un elenco di ID/URL degli argomenti, sarebbe perfetto.
Ma se pensi che più argomenti (topic) linkino a una pagina, potresti essere in grado di usare la tabella TopicLink per cercare gli argomenti che linkano a quell’URL (probabilmente con il plugin Data Explorer) e quindi avresti gli ID degli argomenti e dei post così potresti linkarli.
Non credo ci sia un endpoint per ottenerli. Un plugin potrebbe renderne uno disponibile, credo. Inoltre, Discourse GitHub fa qualcosa di simile, quindi potrebbe essere d’aiuto.
Se l’anonimo può usare la ricerca, forse non hai nemmeno bisogno di una chiave API (quindi puoi metterlo lato client)
Tuttavia, potresti voler memorizzare nella cache i risultati sul server esterno per ottenere i migliori risultati ed evitare di sovraccaricare Discourse con richieste di ricerca.
Quindi, questo probabilmente comporta la scrittura di codice lato server sul tuo sito web esterno per ottenere il miglior risultato.
Wow, grazie Robert, questo funziona, l’ho appena provato sul mio server.
Questo suona molto simile a qualcosa che stavo cercando di fare prima. Il mio altro server utilizza PHP e ho capito come usare i comandi Curl in un modulo PHP per richiamare l’API e restituire risultati json a una chiamata ajax dal client. Ecco l’argomento