Données des badges dans la base de données de mon site web

Chère équipe,

Je souhaite sauvegarder automatiquement toutes les données des badges de mon forum Discourse dans la base de données de mon site web PHP. Pour le moment, je le fais manuellement, mais je souhaite mettre en place quelque chose comme des webhooks ou utiliser l’API pour mettre à jour automatiquement ces données dans ma base de données ou attribuer les mêmes badges aux utilisateurs de mon site. Quelqu’un pourrait-il m’indiquer comment procéder ?

Je ne pense pas qu’il existe de webhooks pour les badges, vous aurez donc besoin d’un plugin pour cela. Vous pourriez utiliser le plugin Data Explorer pour exécuter une requête qui renverra les badges et accéder à cette requête via l’API.

Pourquoi voulez-vous les intégrer dans votre site web PHP ? Il pourrait exister une solution à ce problème sans avoir à copier les données dans la base de données.

@pfaffman j’ai un site web de tutoriels en ligne en PHP et je souhaite créer un forum Discourse pour le support utilisateur. Il existe déjà des badges sur mon site et je veux configurer les mêmes sur Discourse (je modifierai les badges pour qu’ils soient identiques), mais ils doivent se synchroniser avec notre site pour fonctionner de manière cohérente (un même utilisateur qui se rend sur le forum avec les privilèges de badges de notre site précédent utilisera notre forum avec les mêmes badges).

Je testerai vos suggestions et publierai demain, mais si vous proposez autre chose (n’importe quel plugin déjà disponible), faites-le-moi savoir : par ailleurs, j’intégrerai les sujets via l’incrustation, seuls les badges restent à mettre en place et c’est très important.

Vous pourriez peut-être récupérer les groupes de l’utilisateur via l’API et les intégrer sur l’autre site. Ou bien exécuter un cron qui récupère les données des groupes via l’API et met à jour la base de données.

Consultez Comment faire de l’ingénierie inverse de l’API Discourse

1 « J'aime »

Cher @pfaffman, merci pour votre suggestion. Je mettrai à jour la base de données via l’API. J’ai également une autre question : j’utilise actuellement l’image Bitnami LAMP 5.6.23-0 sur mon instance. Je souhaite créer un forum de support et l’installer sur le même serveur que mon environnement LAMP Bitnami. Je veux installer le forum Discourse, mais en raison des coûts, je ne peux pas utiliser une nouvelle instance pour le forum et je souhaite l’installer sur la même instance AWS.

Je vous serais reconnaissant de bien vouloir m’aider à réaliser cette installation, car je n’ai pas réussi à trouver de documentation à ce sujet sur le web.

Mon instance dispose de 50 Go de stockage et de 8 Go de RAM. J’ai uniquement besoin de la documentation d’installation.

Voici ce que j’ai déjà essayé :

  1. Docker (démarrage impossible) : Échec de l’appel de méthode : Unité docker.service échouée au chargement : Aucun fichier ou répertoire du type. Consultez les journaux système et exécutez ‘systemctl status docker.service’ pour plus de détails.
  2. Sans Docker (démarrage impossible de Redis et PostgreSQL)
  3. Apache2 se trouve dans /opt/bitnami/apache2 sur Bitnami. Même si j’ajoute de nouvelles configurations, Apache2 ne les prend pas en compte. Si j’essaie de l’installer en dehors, il indique que le port est déjà utilisé.

Bitnami n’est pas pris en charge ici. Il existe plusieurs articles sur la façon de faire fonctionner plusieurs sites. Ils pourraient vous être utiles.

Je suppose que je dois lancer une nouvelle instance

1 « J'aime »

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