Concessione badge in blocco per email

Come posso assegnare badge in blocco in base a un elenco di email che ho?

Se il profilo esiste sul forum, assegna il badge,
se non esiste, salta.

Bonus (se possibile): se i profili non esistenti e saltati si registrano in futuro, assegna loro il badge.

Quanti indirizzi ci sono? Se non sono molti, potresti sempre creare un badge SQL che si attivi automaticamente ogni giorno e lo conceda a chiunque non lo abbia e dovrebbe averlo.

Questo funziona meglio se c’è un piccolo numero di indirizzi coinvolti o se tutti coloro che dovrebbero avere il badge (e solo coloro che dovrebbero averlo) sono registrati con un dominio email comune.

Ad esempio, sui forum dei fan di Monster High del mio amico, abbiamo un badge che viene concesso automaticamente a tutti gli utenti con un’email verificata sul dominio principale.

La prima alternativa sarebbe utilizzare l’API per trovare account con indirizzi email corrispondenti e concedere i badge in quel modo.

Un’altra alternativa, che potrebbe funzionare meglio nel tuo caso, è utilizzare l’opzione di concessione di massa e utilizzare una variante dell’alternativa sopra. Invece di concedere il badge direttamente, fai in modo che lo script cerchi gli indirizzi email e, se trovati, aggiunga il nome utente a un elenco di utenti che dovrebbero avere il badge. Puoi quindi utilizzare la funzione di concessione in blocco per concederlo in massa in un’unica operazione.

Naturalmente, entrambe queste opzioni richiedono di controllare regolarmente gli aggiornamenti per gli utenti che si registrano in seguito, ma se stai utilizzando l’API, c’è anche un’alternativa lì.

Personalmente non lo consiglio perché, a seconda di quanto sono attive le tue registrazioni, questo può mettere a dura prova un server se non stai attento, ma se le tue nuove registrazioni tendono ad essere poche, potresti usare un webhook e collegare gli eventi e, quando un indirizzo email viene convalidato e corrisponde a uno di quelli nel tuo elenco, fai in modo che l’API conceda il badge.

1 Mi Piace