"Api-Key" et "Api-Username" pour try.discourse.org ?

Bonjour, je souhaiterais créer des rapports statistiques hebdomadaires en utilisant l’API REST. Je vais le faire pour le forum linkingyourthinking.com.

Cependant, j’aimerais commencer dès maintenant, avant d’avoir reçu les clés de l’administrateur, ce qui pourrait prendre un certain temps, car ils sont actuellement au milieu d’un atelier de six semaines.

J’espérais donc pouvoir commencer tout de suite avec try.discourse.org. Est-ce possible ? J’ai essayé :
curl -X GET https://try.discourse.org/site.json
et cela fonctionne très bien.

Vous pouvez configurer une instance de développement locale de Discourse pour ce type de travail. C’est assez simple à faire.

Voir Set up a local Discourse Development Environment?

6 « J'aime »

Merci pour l’astuce ! Y aura-t-il des données de démonstration dans un tel cas : utilisateurs, groupes et publications ?

1 « J'aime »

Il y aura certaines données par défaut préchargées, mais vous êtes toujours libre de créer vos propres données selon vos besoins.

2 « J'aime »

Si vous générez des rapports sur des données publiques de try.discourse.org, vous n’aurez pas besoin de clés API, car les requêtes GET fonctionneront très bien sans !

3 « J'aime »

Merci ! Je n’ai pas encore les termes exacts en tête pour le moment. Je souhaite :

  • lister tous les groupes,
  • pour chaque groupe, lister les statistiques des membres : vus, publications, temps de lecture, etc.,
  • le faire sur une base hebdomadaire et envoyer un e-mail aux responsables ou guides du groupe.

Ces données ne sont probablement pas publiques ?

1 « J'aime »

C’est vrai ! Discourse vise à être une plateforme ouverte et indexable par défaut. En fait, vous pouvez même faire de même sur Meta.

curl https://meta.discourse.org/g.json

curl https://meta.discourse.org/groups/translators/members.json?offset=0&order=&asc=true&filter=

https://meta.discourse.org/u/falco/summary.json

Les données des responsables de groupe seront disponibles dès la première requête.

:slightly_smiling_face:

7 « J'aime »

Salut, quelqu’un peut-il me dire la différence et l’utilisation de la clé d’API et du nom d’utilisateur d’API.

Le nom d’utilisateur de l’API indiquera à Discourse quelles fonctionnalités sont activées. Un administrateur ou un utilisateur régulier n’ont pas les mêmes capacités, et l’utilisation de l’un ou l’autre limitera ce que vous pouvez accomplir en utilisant l’API.

La clé API est le mot de passe à utiliser avec le nom d’utilisateur de l’API.

1 « J'aime »

Dans mon scénario, je veux seulement utiliser l’API Discourse et ma confusion est que chaque utilisateur qui utilise mon application peut créer des publications, aimer, commenter d’autres fonctionnalités, alors dois-je créer un nom d’utilisateur API et une clé API pour chaque utilisateur afin qu’il utilise les API respectives ?

avez-vous lu la documentation de l’API ?

surtout ceci

ainsi que ceux-ci

1 « J'aime »

Selon la documentation, j’ai créé une clé API « Tous les utilisateurs », mais je reçois cette erreur

{
    "errors": [
        "Vous n'êtes pas autorisé à afficher la ressource demandée. Le nom d'utilisateur ou la clé de l'API est invalide."
    ],
    "error_type": "invalid_access"
}

dans Postman lors de l’appel de cette API /tags.json.
Pouvez-vous m’aider avec cela ?

Pouvez-vous publier votre demande complète ici ?

1 « J'aime »