Une composante thème ou un plugin est-il le meilleur pour les appels API externes ?

Nous avons un programme de certification et souhaitons permettre aux utilisateurs de rejoindre le groupe certifié après avoir confirmé leur ID de certification.

L’idée actuelle :

  • Avoir un bouton dans une sortie de plugin
  • Au clic, ouvrir une modale pour qu’ils saisissent leur ID de certification
  • Envoyer l’ID à l’API et afficher un message en fonction du résultat
  • Les ajouter au groupe s’ils sont vérifiés

Je souhaite comprendre si cela convient mieux à un Plugin ou à un composant de thème, car il s’agit d’appels API.

1 « J'aime »

C’est le package complet :

Mais cela dépend si votre programme de certification accorde des identifiants vérifiables…

1 « J'aime »

Je pense que cela pourrait être un peu différent :thinking: Notre certification est « quelqu’un a terminé un cours et a reçu une certification avec un identifiant ».

Il s’agit d’un système interne, plutôt que d’une plateforme existante, si cela change quelque chose. Actuellement, il prend 2 informations (l’e-mail de l’utilisateur et l’identifiant) et renvoie les certifications qu’ils ont terminées.

2 « J'aime »

Vous pourriez vous en sortir avec un champ utilisateur qui est exposé sur l’API.

Sinon, vous aurez besoin d’un plugin.

Mais vous devrez déterminer qui peut voir quoi.

Si c’est confidentiel pour l’utilisateur ou si d’autres peuvent le voir, etc.

Voir :

2 « J'aime »

Incroyable !

Je réfléchis à haute voix ici :

  • Champ utilisateur qui n’est visible que par l’utilisateur lui-même (ainsi que les administrateurs, etc.)
  • Le webhook lorsqu’« utilisateur est mis à jour » doit contenir l’ID
  • Envoyer les données à un “service intermédiaire” qui peut vérifier l’API de certification, puis appeler l’API d’ajout au groupe Discourse

Cela semble être l’approche la plus simple, plutôt qu’un plugin

2 « J'aime »