Can't Load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings
Die App-Domain ist in den Einstellungen für die Website festgelegt. Sie befindet sich nicht auf einer Subdomain, und die Website verwendet HTTPS. Ich habe zur Sicherheit sogar „www“ in den Einstellungen hinzugefügt.
Bei der Überprüfung stelle ich fest, dass unter „Produkte“ bei den Facebook-Login-Einstellungen nicht nur „HTTPS erzwingen“ aktiviert ist, sondern auch folgende Einstellung:
Use Strict Mode for Redirect URIs Only allow redirects that use the Facebook SDK or that exactly match the Valid OAuth Redirect URIs. Strongly recommended.
Diese Einstellung kann nicht auf „Aus“ geändert werden, wie ich an anderer Stelle gelesen habe, um dieses Problem zu beheben. Wenn ich die Domain dort hinzufüge, erhalte ich einen Fehler, dass die Redirect-URI nicht in der Whitelist steht und nicht übereinstimmt.
Was wäre die Redirect-URI für Discourse sowohl für die Erstellung eines Kontos als auch für die Anmeldung an einem Konto?
Unter den Anweisungen, die ich hier gefunden habe, habe ich kein Beispiel für die Client-OAuth-Einstellungen gesehen. Vorläufig habe ich es als https://examplesite.com/ eingestellt, um zu sehen, ob es funktioniert oder einen Fehler wirft. Ich habe hier ein Konto erstellt, um die vollständige Weiterleitungs-URL abzufangen, konnte sie aber nicht erfassen. Ich bin mir nicht sicher, was dafür benötigt wird, damit dies sowohl beim Einloggen als auch beim Erstellen eines Kontos funktioniert.
Setup the Valid OAuth redirect URI field, entering https://discourse.example.com/auth/facebook/callback – obviously, replacing the domain with your site’s actual domain name and matching the HTTPS protocol.
Hmm, eigentlich habe ich das von der Seite kopiert und eingefügt. Mir war aber nicht klar, wo es im Setup landet. Ich habe es zwar gesehen, aber es scheint nicht gespeichert worden zu sein. Ich versuche es jetzt noch einmal. Danke.