Facebook ログインが動作しない 2020

表示されるエラーは以下の通りです:

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

アプリのドメインはサイトの設定で設定されています。サブドメインではなく、サイトは https を使用しています。念のため、設定で www も設定しました。

調べてみると、「Products」の「Facebook logins」設定では、「enforce https」がオンに強制されているだけでなく、以下も有効になっています:

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.

この設定をオフに変更することはできず、他の場所でこの問題を修正するために推奨されているようです。ドメインをそこに追加しようとすると、「redirect URI がホワイトリストに登録されておらず、一致しない」というエラーが発生します。

Discourse において、アカウント作成時とアカウントへのログイン時のリダイレクト URI はそれぞれ何になるでしょうか?

Facebook ログイン設定で設定したリダイレクト URI の正確な値は何ですか?

ここにある指示の下では、クライアント OAuth 設定の例が見つかりませんでした。現時点では、動作するかエラーが発生するかを確認するために https://examplesite.com/ に設定しました。ここではリダイレクト URL を完全にキャッチしようとしてアカウントを作成しましたが、キャッチできませんでした。ログインとアカウント作成の両方で動作させるために、何にする必要があるのか確信が持てません。

その設定をオフにするオプションはありませんでした。

えっ、何?指示は非常に明確ですよ。

Valid OAuth redirect URI フィールドを設定し、https://discourse.example.com/auth/facebook/callback を入力してください。もちろん、ドメインを実際のサイトのドメイン名に置き換え、HTTPS プロトコルに一致させる必要があります。

えーと、実はそのページからコピー&ペーストしたんですが、設定でどこに入れたか気づいていませんでした。表示はしたんですけど、保存されていなかったみたいですね。今試してみます。ありがとうございます。

完璧に動作しています。保存を忘れていたようです。ありがとうございます。