Dati badge nel database del mio sito web

Gentile Team,

Desidero salvare automaticamente tutti i dati dei badge del mio forum Discourse nel database del mio sito web PHP. Attualmente lo faccio manualmente, ma vorrei configurare qualcosa come webhook o utilizzare l’API per aggiornare automaticamente questi dati nel database del mio sito o per assegnare gli stessi badge agli utenti del mio sito. Qualcuno può dirmi come realizzare questo?

Non credo che esistano webhook per i badge, quindi avresti bisogno di un plugin per farlo. Potresti utilizzare il plugin Data Explorer per eseguire una query che restituisca i badge e accedere a tale query tramite l’API.

Perché vuoi inserirli nel tuo sito web PHP? Potrebbe esserci un modo per risolvere quel problema senza copiare i dati nel database.

@pfaffman Ho un sito web di tutorial online in PHP e voglio creare un forum Discourse per il supporto agli utenti. Sul mio sito sono già presenti dei badge e vorrei configurarli allo stesso modo su Discourse (li modificherò per renderli identici), ma devono essere sincronizzati con il nostro sito per funzionare in modo coerente (così che un utente, quando accede al forum, mantenga gli stessi privilegi e badge già acquisiti sul sito precedente).

Proverò i tuoi suggerimenti e scriverò domani, ma se hai altre proposte (ad esempio plugin già disponibili) fammelo sapere: inoltre integrerò gli argomenti tramite embedding; al momento manca solo la configurazione dei badge, che è molto importante.

Forse potresti recuperare i gruppi dell’utente tramite l’API e incorporarli nell’altro sito. Oppure esegui un’attività cron che recupera i dati dei gruppi tramite l’API e aggiorna il database.

Consulta Come fare reverse engineering dell’API di Discourse

1 Mi Piace

Gentile @pfaffman,

grazie per il suggerimento: aggiornerò il database tramite API. Ho anche un’altra domanda: sto utilizzando l’immagine Bitnami LAMP 5.6.23-0 sulla mia istanza e ora devo creare un forum di supporto. Vorrei installare questo forum sullo stesso server con LAMP Bitnami. In particolare, desidero installare Discourse, ma a causa dei costi non posso utilizzare una nuova istanza per il forum; pertanto, voglio installarlo sulla stessa istanza AWS.

La prego di supportarmi in questo processo di installazione, poiché non riesco a trovare alcuna documentazione online.

La mia istanza dispone di 50 GB di spazio su disco e 8 GB di RAM. Mi serve esclusivamente la documentazione per l’installazione.

Cose che ho già provato:

  1. Docker (non riesco ad avviarlo): “Failed to issue method call: Unit docker.service failed to load: No such file or directory”. Vedere i log di sistema e eseguire ‘systemctl status docker.service’ per i dettagli.
  2. Senza Docker (non riesco ad avviare Redis e PostgreSQL).
  3. Apache2 si trova in /opt/bitnami/apache2 all’interno di Bitnami. Anche se inserisco nuove configurazioni, Apache2 non le applica. Se provo a installarlo esternamente, ricevo un messaggio che indica che la porta è già in uso.

Bitnami non è supportato qui. Ci sono alcune guide su come eseguire più siti. Potrebbero esserti utili.

Immagino di dover andare per una nuova istanza

1 Mi Piace

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