Hallo, ich wollte fragen, ob es nach Ihrem Wissen möglich ist, ein Plugin zu entwickeln, das eine API (BGG API v2) verwendet. Im Grunde möchte ich einen Spielesuch-Button in der Themen-Symbolleiste hinzufügen. Hier ist das Schema:
Benutzer klickt auf „BGG“
↓
Such-Modal öffnet sich (JavaScript)
↓
Spielnamen eingeben
↓
Discourse API → BoardGameGeek API
↓
Ergebnisse werden angezeigt
↓
Ein Spiel auswählen
↓
Vollständige Details werden geladen
↓
Auf „Einfügen“ klicken
↓
Formatierter Text wird in das Thema eingefügt
Ist das möglich?
Ich habe bereits Tests mit ia durchgeführt, aber ich habe gesehen, dass es net/http und nokogiri verwendet.
Wer führt die Aktion durch? Der OP? Ein Mitarbeiter?
Dies könnte mit einer Theme Component möglich sein, wenn keine Datenbankinteraktion erforderlich ist und Netzwerkanfragen ohne sensible Daten verwendet werden.
Es ist der Benutzer, der ein Thema erstellt und anschließend auf BGG-Suche (Spiel) klickt. Er gibt die Spielsuche ein, die über die BGG-XML-API gefunden wird, und validiert die Suche, die in das Thema integriert wird.
Ich weiß nicht, ob ich die Frage gut beantwortet habe
Ich verstehe. Korrigieren Sie mich, wenn ich falsch liege, aber ich denke, die API erfordert einen Autorisierungsschlüssel, der nicht weitergegeben werden sollte? Dann ist ein Plugin besser. Ich denke, es ist durchaus möglich, dies mit einem Plugin zu tun – legen Sie los!