Вход в Facebook не работает 2020

Ошибка, которую он выдает, выглядит так:

Не удалось загрузить URL: домен этого URL не включен в домены приложения. Чтобы иметь возможность загружать этот URL, добавьте все домены и поддомены вашего приложения в поле «Домены приложения» в настройках вашего приложения

Домен приложения настроен в настройках сайта. Он не является поддоменом, и сайт использует https. Я даже добавил www на всякий случай в настройках.

При изучении проблемы я обнаружил, что в разделе «Продукты» → «Настройки входа через Facebook» не только включена опция «Принудительно использовать HTTPS», но и активирована следующая настройка:

Использовать строгий режим для URI перенаправления: разрешать только перенаправления, использующие Facebook SDK, или точно совпадающие с допустимыми URI перенаправления OAuth. Настоятельно рекомендуется.

Эту настройку нельзя отключить, как я читал в других местах для решения этой проблемы. Добавление домена туда приводит к ошибке о том, что URI перенаправления не включен в белый список и не совпадает.

Какой должен быть URI перенаправления для Discourse как при создании учетной записи, так и при входе в учетную запись?

Какое точное значение вы указали для URI перенаправления в настройках входа через Facebook?

В инструкциях, которые я нашел здесь, не было примера для настроек OAuth клиента. Пока я установил значение https://examplesite.com/, чтобы проверить, сработает ли это или вызовет ошибку. Я создал аккаунт здесь, пытаясь перехватить полный URL перенаправления, но не смог его поймать. Я не уверен, каким он должен быть, чтобы это работало как для входа, так и для создания аккаунта.

Не было возможности отключить этот параметр.

Э-э, что? Инструкции довольно понятны.

Настройте поле Valid OAuth redirect URI, введя https://discourse.example.com/auth/facebook/callback — очевидно, заменив домен на реальный домен вашего сайта и соблюдая протокол HTTPS.

Хм, на самом деле я скопировал и вставил это со страницы. Но не понял, куда это попадает при настройке. Я его видел, но, похоже, оно не сохранилось. Сейчас попробую. Спасибо.

Работает отлично. Должно быть, я не сохранил это после того, как, я думаю. Спасибо.