Aucun nom de communauté dans /site.json

Je ne suis pas sûr s’il s’agit d’un bug ou si c’est intentionnel, mais dans /site.json, il n’y a pas de variable “community_name” ou similaire pour que notre application puisse obtenir le nom de la communauté.

Pour contexte, nous ajoutons la prise en charge de Discourse à Everwall afin que nos clients puissent ajouter une clé API, puis nous surveillons les balises pour les nouveaux messages et leur permettons de les intégrer dans leurs murs sociaux ou leurs hubs de médias sociaux sur leur site Web.

Bien que nous puissions simplement demander à l’utilisateur ajoutant Discourse le nom de la communauté, j’espérais que nous pourrions utiliser l’un des points de terminaison “.json” pour obtenir ces informations.

D’après ce que je peux dire, j’ai deux options :

  1. Appeler /latest.rss (oui, le flux RSS), puis l’analyser à partir de la balise .
  2. Analyser la balise du HTML de la page d’accueil et l’analyser.

Ces informations sont-elles manquantes dans /site.json intentionnellement ? Se trouvent-elles ailleurs que je n’ai pas encore trouvées ?

Toute aide serait appréciée.

Je suis sur mon téléphone, donc ce n’est pas aussi facile pour moi de vérifier, mais est-ce disponible dans /about.json ?

2 « J'aime »

C’est le cas ! Merci, je ne savais même pas que ce point de terminaison existait.

S’il y avait une critique : j’aimerais qu’il y ait de meilleurs documents pour les développeurs, en particulier ceux qui répertorient tous les points de terminaison par défaut disponibles. Jusqu’à présent, tout a été basé sur mes recherches sur Google et sur la découverte d’une note aléatoire dans le message de quelqu’un d’autre, ou sur le Postman de quelqu’un au hasard.

3 « J'aime »

Excellent. :slight_smile:

Nous avons https://docs.discourse.org/, bien que certains points d’accès ne soient pas couverts (il y a un guide ici si quelqu’un se sent assez généreux pour aider à en ajouter :slight_smile: Contributing to the Discourse API documentation)

Je pense que l’autre conseil est de Reverse engineer the Discourse API si vous essayez de reproduire quelque chose (bien que cela ne couvre pas tous les scénarios, selon les informations que vous essayez de faire apparaître).

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.