Utilisation de fetch JavaScript pour récupérer une page publiquement disponible de Discourse sur un site externe (API Discourse)

Continuant la discussion de Le but des 2 systèmes d’API Discourse :

Et si nous voulons faire une requête pour des informations publiquement disponibles sur une instance Discourse vers un autre site publiquement ouvert ?

Par exemple, cette page (https://meta.discourse.org/u/gassim.json) est disponible pour que le public la consulte directement sans se connecter à l’instance meta.discourse.org, et je veux créer une application React qui récupérera cette requête en utilisant fetch et l’affichera sur un autre site publiquement disponible (une page qui ne nécessite pas de détails de connexion). Quelle API devrais-je utiliser ? L’API Admin aurait parfaitement fonctionné étant donné que je peux générer une clé d’API ‘get’ qui est limitée à un seul type de requête, mais d’après plusieurs posts, l’API Admin n’est pas autorisée pour les clients JavaScript. D’un autre côté, l’API Utilisateur semble vouloir que les utilisateurs ‘activent’/se connectent pour qu’elle fonctionne sur la page externe, mais nous voulons juste afficher des informations publiquement disponibles sans avoir besoin de connexion.

Des éclaircissements supplémentaires sont très appréciés et nécessaires, s’il vous plaît ! Et si possible, j’apprécierais si vous connaissez un exemple fonctionnel que vous pourriez partager, similaire au cas d’utilisation mentionné en haut de mon post.

Merci d’avance !

Si vous souhaitez des données disponibles sans connexion, vous n’avez pas besoin d’utiliser de clé API.

4 « J'aime »

Merci @pfaffman ! Cela résout le problème. J’ajoutais les en-têtes de clé API et c’est ce qui a provoqué l’apparition des erreurs, mais après avoir supprimé les clés API et effectué une requête fetch normale, cela a fonctionné. :+1::+1:

1 « J'aime »

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