האם רכיב תבנית או תוסף הם הבחירה הטובה ביותר לבקשות API חיצוניות?

We have a certification program and want to allow users to join the certified group after confirming their certification ID.

The current idea:

  • Have a button in a plugin outlet
  • On click, open a modal for them to input their certification ID
  • Send the ID to the API, and display a message according to the result
  • Add them to the group if they’re verified

I want to understand if this is best suited as a Plugin or a Theme component since it’s dealing with API calls

לייק 1

This is the full monty:

But depends if your certification programme grants verifiable credentials …

לייק 1

I think this might be a little different :thinking: Our certification is “someone finished a course and where given a certification with an ID”.

It’s an in house system, rather than an exisiting platform if that makes any difference. Currently, it takes 2 pieces of info (the users email, and the ID) and will return the certifications they have completed

2 לייקים

You might get away with a User Field which are exposed on the API.

If not, you’ll need a plugin.

But you’ll need to work out who can see what.

If this is confidential to the User or it’s ok for others to see it etc.

See:

2 לייקים

מדהים!

אז אני חושב בקול רם כאן:

  • שדה משתמש שניתן לראות only למשתמש עצמו (וגם למנהלים וכו’)
  • ה־Webhook כאשר “המשתמש מעודכן” צריך לכלול את ה־ID
  • לשלוח את הנתונים לשירות “ביניים” שיכול לבדוק את API ההסמכה, ואז לקרוא ל־add to group ב־Discourse API

נראה שהגישה הכי straightforward, במקום תוסף

2 לייקים