Potresti verificare con un evento di azione GET se l’utente ha già un account:
E, in tal caso, esegui un percorso in cui aggiungi questo utente a un gruppo utilizzando un’azione PUT:
Potresti verificare con un evento di azione GET se l’utente ha già un account:
E, in tal caso, esegui un percorso in cui aggiungi questo utente a un gruppo utilizzando un’azione PUT:
Fantastico Krischan! Grazie per la tua rapida risposta! Sto provando proprio ora.
La parte Get sembra funzionare.
Ma ho un problema con l’azione Put:
1 / Puoi dirmi quale Content-type devo inserire nell’header?
(Immagino di dover aggiungere ancora il mio nome utente API e la mia chiave API)
2 / Nell’URL dell’azione Put, devo usare l’ID del gruppo (in numeri, come 110 nel tuo esempio) o posso usare il nome che posso ottenere dall’URL del gruppo? (come “corso-A” ad esempio)
Ho provato a usare il nome del gruppo (non so dove ottenere l’ID del gruppo) e non sembra funzionare.
Grazie! ![]()
Tipo di contenuto: multipart/form-data
No, immagino tu debba usare l’ID del gruppo. Puoi ottenerlo, ad esempio, dal file JSON: https://meta.discourse.org/g.json
Fantastico, con questo tipo di contenuto e l’ID del gruppo, sembra funzionare!
Grazie per il tuo aiuto veloce, Krischan!
Ciao Krischan! ![]()
Sai se esiste un modo per notificare l’utente via email per informarlo che è stato aggiunto a un gruppo (usando l’API di Discourse su Zapier)?
So che è possibile spuntare una casella quando si aggiunge manualmente un utente a un gruppo su Discourse.
Sarebbe utile se potessi attivare un’email quando il mio Zap li aggiunge a un nuovo gruppo.
Grazie!
Grazie per la tua risposta, @Krischan!
Vedi un modo più veloce per notificare l’utente? (Va bene anche un messaggio base di Discourse, proprio come quello che riceve l’utente se spunto la casella “notifica gli utenti”.
La tua soluzione è ottima, ma dato che ho molti gruppi e automazioni, sarebbe fantastico poter aggiungere un solo “tipo di dato”, ad esempio per “attivare” la notifica, invece di creare 30 nuovi zap ![]()
Scusa, non l’ho ancora fatto. Ma forse questo post può aiutarti:
Grazie per la risposta, Krischan!
Controllerò ![]()
Ciao ragazzi ![]()
Sapete se esiste un modo per rimuovere un membro da un gruppo, utilizzando la stessa logica spiegata sopra?
Ho notato che l’API offre la possibilità di eliminare un membro del gruppo: Discourse API Docs
Ma non sono sicuro di come utilizzarla su Zapier ![]()
Ciao,
Ho bisogno di aiuto qui. Ho seguito tutte le istruzioni e il link è stato creato. Tuttavia, il link non è assegnato a un’e-mail. Il campo e-mail è vuoto e l’utente non riceve alcuna e-mail.
Vedi:
I risultati:
Qualcuno ha riscontrato messaggi di errore nelle proprie zap di invito via email di recente? Nel mio caso ricevo errori 403 e 404 e alcuni inviti non vengono inviati correttamente.
Sembra un problema di permessi con Api-Key o Api-Username. Prova a controllare entrambi sul tuo sito Discourse. Assicurati che l’utente che hai fornito per Api-Username sia ancora attivo sul sito e che Api-Key abbia l’ambito globale o un ambito granulare con la casella di controllo dell’ambito Inviti selezionata.
Facci sapere se questo non risolve il problema.
Sto riproponendo il messaggio di Juliano perché l’ho provato proprio ora e ho riscontrato la stessa cosa. Come posso assicurarmi che l’invito che creo sia un invito via email? Sembra che io possa creare solo inviti tramite link, sebbene questi funzionino perfettamente.
Un piccolo aggiornamento su questo, dato che ci sto riprovando.
L’app di integrazione Discourse di Zapier sembra avere un difetto: mappa sia il valore del corpo della richiesta POST “email” sia quello “skip_email” alla stessa chiave: “skip_email”. Ciò si traduce nel fatto che Discourse riceve una richiesta HTTP POST senza la voce “email” nel corpo della richiesta, quindi l’invito viene creato come un invito “link” anziché come un invito “email”.
Sto inviando un’email di supporto a Zapier. Vedremo cosa succede. ![]()
Se utilizzo la funzione Webhook generica di Zapier, posso creare l’invito, ma Discourse non sta inviando l’email, quindi devo capire perché. Vi aggiornerò quando ne saprò di più.
C’è un modo per farlo usando make.com invece di Zapier? Funziona in modo simile e ha l’integrazione con Discourse, ma non riesco a trovare un comando di invito.
Sono sicuro che ci sia.
Anche l’integrazione Zapier di Discourse non ha un comando di invito. Questo argomento spiega in realtà come aggirare quel problema utilizzando un passaggio di azione Zapier che ti consente di effettuare una chiamata API a Discourse. Sono abbastanza sicuro che puoi ottenere la stessa cosa su make.com utilizzando la loro azione Make an API Call: https://www.make.com/en/integrations/discourse.
Potresti trovare dettagli utili nell’OP di questo argomento su come configurarlo. Se hai domande su come farlo funzionare, è meglio chiedere qui: How to connect Discourse with hundreds of apps using Make. (Integromat è stato rinominato Make.com).
@JammyDodger l’argomento che ho collegato dovrebbe probabilmente essere rinominato e modificato per chiarire che si riferisce a Make.com e non a Integromat.
Grazie mille per la risposta e i link. Non sapevo che Make.com avesse un altro nome in precedenza, quindi questo aiuta. Ci proverò.