Non c’è bisogno di chiamate API, poiché Discourse include l’integrazione MaxMind già pronta e puoi semplicemente chiamare DiscourseIpInfo.get(ip) dal tuo plugin.
Se sei sul nostro hosting, contatta il nostro supporto. Possiamo aiutarti con plugin personalizzati nel nostro piano Enterprise.
Ma sarò in grado di usare quel plugin con la versione SaaS di Discourse (con il piano pro)?
Non c’è bisogno di chiamate API, poiché Discourse viene fornito con l’integrazione MaxMind già pronta, e puoi semplicemente chiamare DiscourseIpInfo.get(ip) dal tuo plugin.
È sufficientemente preciso per individuare solo utenti dal Quebec, Canada? La maggior parte dei servizi GeoIP che ho trovato aveva una precisione a livello di paese ma non era in grado di individuare una provincia specifica in Canada.
Se sei sul nostro hosting, contatta il nostro supporto. Possiamo aiutarti con plugin personalizzati nel nostro piano Enterprise.
Quindi non è possibile con il piano Standard? La mia ipotesi è che il piano Enterprise costi almeno 3 volte il prezzo del piano pro.
Ci saranno un sacco di modi in cui questo potrebbe avere falsi positivi o negativi. La tua migliore opzione è qualche altra soluzione al problema che stai risolvendo con il reindirizzamento.
Invece di un reindirizzamento completo, potresti essere in grado di utilizzare un componente tematico che, ad esempio, se stai cercando di reindirizzare gli utenti francesi. Potrebbe forse utilizzare Local per popolare un popup nella schermata di accesso per il sito preferito dai francofoni.
Accoglierei con favore una PR al plugin Locations (come impostazione del sito) per determinare automaticamente la posizione di un utente e impostarla nel suo profilo, che in questa modalità potrebbe essere di sola lettura (un’altra impostazione) per impedirgli di modificarla da solo (ma potrebbe essere modificata dall’amministratore su richiesta).
Poi, come bonus, potresti vedere tutti su una mappa
Potresti invertire la logica nel nostro plugin di geo-blocking e, invece di bloccare determinate regioni, potresti bloccare tutte tranne alcune regioni. Non dovrebbe essere troppo difficile - punti bonus per la persona che riesce a farlo con una modifica di un carattere.
Suggerimento: riga 37 !
[quote=“Julien Bonnier, post:1, topic:257537, username:Julien_Bonnier”]per farlo dovrei usare una versione self-hosted di Discourse.
[/quote]
Oppure puoi ospitare con communiteq nel piano Professional o superiore. In tal caso, estenderemo anche il plugin per il tuo caso d’uso.