Serait-il possible, sur un site web externe non-Discourse, d’avoir une section « Sujets de forum qui discutent de cette page » contenant des liens vers les sujets de forum Discourse pertinents ?
Si l’API peut prendre une URL et renvoyer une liste d’identifiants/d’URL de sujets, ce serait parfait.
Mais si vous pensez que plusieurs sujets pointent vers une page, vous pourriez utiliser la table TopicLink pour rechercher les sujets qui lient cette URL (probablement avec le plugin Data Explorer) et vous auriez alors les identifiants de sujet et de message afin de pouvoir y lier.
Je ne pense pas qu’il existe un point de terminaison pour les obtenir. Un plugin pourrait en rendre un disponible, je pense. De plus, Discourse GitHub fait quelque chose de similaire, cela pourrait donc aider.
Si un utilisateur anonyme peut utiliser la recherche, vous n’avez peut-être même pas besoin d’une clé API (vous pouvez alors la placer côté client)
Cependant, vous voudrez peut-être mettre en cache les résultats sur le serveur externe pour obtenir les meilleurs résultats et éviter de surcharger Discourse avec des requêtes de recherche.
Cela implique donc probablement d’écrire du code côté serveur sur votre site Web externe pour obtenir le meilleur résultat.
Wow, merci Robert, ça fonctionne, je viens d’essayer sur mon propre serveur.
Cela ressemble beaucoup à quelque chose que j’essayais de faire plus tôt. Mon autre serveur utilise PHP et j’ai trouvé comment utiliser les commandes Curl dans un module PHP pour appeler l’API et renvoyer des résultats json à un appel ajax depuis le client. Voici ce sujet