ich möchte alle Badgedaten aus meinem Discourse-Forum automatisch in meiner PHP-Website-Datenbank speichern. Momentan erledige ich das noch manuell, aber ich möchte eine Lösung einrichten, etwa über Webhooks oder die API, um diese Daten automatisch in meiner Website-Datenbank zu aktualisieren oder die Benutzer auf meiner Website mit denselben Badges auszustatten. Kann mir jemand sagen, wie ich das umsetzen kann?
Ich glaube nicht, dass es Webhooks für Abzeichen gibt, also bräuchtest du dafür ein Plugin. Du könntest das Data Explorer-Plugin verwenden, um eine Abfrage durchzuführen, die die Abzeichen liefert, und dann über die API auf diese Abfrage zugreifen.
Warum möchtest du sie auf deiner PHP-Website haben? Es gibt möglicherweise eine Möglichkeit, dieses Problem zu lösen, ohne die Daten in die Datenbank zu kopieren.
@pfaffman Ich habe eine Online-Tutorial-Website in PHP und möchte ein Discourse-Forum für die Benutzerunterstützung erstellen. Auf meiner Website gibt es bereits Abzeichen, und ich möchte diese auch in Discourse einrichten (ich werde die Abzeichen bearbeiten und angleichen). Sie sollten jedoch mit unserer Website synchronisiert sein, damit sie wie gewohnt funktionieren (d. h. ein Benutzer, der bereits Abzeichen auf der Website hat, soll im Forum mit denselben Abzeichen-Privilegien arbeiten).
Ich werde deine Vorschläge ausprobieren und morgen berichten. Falls du jedoch noch etwas anderes vorschlagen kannst (z. B. ein bereits verfügbares Plugin), lass es mich bitte wissen. Außerdem werde ich die Themen per Embedding integrieren; nur die Abzeichen fehlen noch, und das ist sehr wichtig.
Vielleicht könntest du die Benutzergruppen über die API abrufen und auf der anderen Seite einbetten. Oder führe einen Cron-Job aus, der die Gruppendaten über die API abruft und die Datenbank aktualisiert.
vielen Dank für den Vorschlag. Ich werde die Datenbank über die API aktualisieren. Ich habe noch eine weitere Frage: Ich verwende aktuell das Bitnami LAMP 5.6.23-0-Image auf meiner Instanz. Jetzt muss ich ein Support-Forum einrichten und möchte dieses auf demselben Server mit dem Bitnami LAMP-Stack installieren. Ich möchte das Discourse-Forum installieren, kann aber aus Kostengründen keine neue Instanz für das Forum verwenden und möchte es auf derselben AWS-Instanz installieren.
Bitte unterstützen Sie mich bei dieser Installation, da ich im Internet keine entsprechende Dokumentation finden konnte.
Meine Instanz verfügt über 50 GB Speicher und 8 GB RAM. Ich benötige ausschließlich die Installationsanleitung.
Folgende Versuche habe ich bereits unternommen:
Docker (konnte nicht gestartet werden): Failed to issue method call: Unit docker.service failed to load: No such file or directory. Siehe Systemprotokolle und ‘systemctl status docker.service’ für Details.
Ohne Docker (Redis und PostgreSQL konnten nicht gestartet werden).
Apache2 befindet sich bei Bitnami unter /opt/bitnami/apache2. Selbst wenn ich neue Konfigurationen hinzufüge, berücksichtigt Apache2 diese nicht nicht. Wenn ich versuche, es außerhalb zu installieren, wird gemeldet, dass der Port bereits verwendet wird.