Accesso a Facebook non funziona 2020

L’errore che viene restituito è questo:

Impossibile caricare l'URL: Il dominio di questo URL non è incluso nei domini dell'app. Per poter caricare questo URL, aggiungi tutti i domini e i sottodomini della tua app al campo "App Domains" nelle impostazioni dell'app

Il dominio dell’app è impostato nelle impostazioni del sito. Non si tratta di un sottodominio e il sito utilizza HTTPS. Ho persino configurato il dominio www, solo per sicurezza, nelle impostazioni.

Dopo aver indagato, ho notato che, sotto Prodotti, nelle impostazioni di accesso con Facebook, non solo l’opzione “Enforce HTTPS” è impostata su attiva, ma anche questa:

Usa la modalità rigorosa per gli URI di reindirizzamento: consenti solo reindirizzamenti che utilizzano l'SDK di Facebook o che corrispondono esattamente agli URI di reindirizzamento OAuth validi. Fortemente consigliato.

Questa impostazione non può essere disattivata, come ho letto in altri posti per risolvere il problema. Aggiungere il dominio qui genera un errore di fallimento, indicando che l’URI di reindirizzamento non è nella whitelist e non corrisponde.

Qual sarebbe l’URI di reindirizzamento per Discourse, sia per la creazione di un account che per il login a un account?

Qual è il valore esatto dell’URI di reindirizzamento impostato nelle impostazioni di accesso di Facebook?

Sotto le istruzioni che ho trovato qui, non ho visto alcun esempio per le impostazioni OAuth del client. Per ora l’ho impostata come https://examplesite.com/ per vedere se funzionava o generava un errore. Ho creato un account qui cercando di intercettare l’URL completo di reindirizzamento, ma non sono riuscito a farlo. Non sono sicuro di quale debba essere per far funzionare sia l’accesso che la creazione di un account.

Non c’era un’opzione per disattivare l’impostazione.

Eh, cosa? Le istruzioni sono piuttosto chiare

Configura il campo Valid OAuth redirect URI, inserendo https://discourse.example.com/auth/facebook/callback – ovviamente, sostituendo il dominio con quello effettivo del tuo sito e mantenendo il protocollo HTTPS.

Mmm, in realtà l’ho copiato e incollato dalla pagina. Ma non ho capito dove inserirlo durante la configurazione. L’ho visto, ma a quanto pare non è stato salvato. Proverò ora. Grazie.

Funziona perfettamente. Immagino di non averlo salvato dopo. Grazie.