Ошибка 403 при входе через приложение Facebook

Я использую плагин для WordPress для входа через Discourse.
Но при попытке войти в Discourse через приложение Facebook возникает следующая ошибка:

Думаю, это связано с авторизацией входа в Discourse через Google.
Не могли бы вы проверить эту проблему с входом через приложение Facebook?

Мой вход по этой ссылке:
https://working24.net/vi/lap-ke-hoach-va-tinh-gia-content/

Кто-нибудь здесь?
Эта ошибка очень важна для моего клиента в Facebook прямо сейчас.

Привет :slight_smile:

Иногда при отправке вопроса в поддержку в пятницу вечером вы можете заметить небольшую задержку в ответе.

Ваша проблема не связана ни с WP Discourse, ни с Discourse. Это ошибка, вызванная тем, что Google не разрешает вход через OAuth2 во встроенных браузерах (например, во встроенном браузере Facebook). Вы обнаружите, что многие другие сайты сталкиваются с той же проблемой. Технические подробности об этой проблеме можно найти здесь.

Решение заключается в использовании обычного веб-браузера вместо встроенного браузера Facebook для доступа к вашему экземпляру Discourse. Либо вы можете добавить другие способы входа, если хотите, чтобы пользователи могли использовать встроенный браузер Facebook.

Спасибо.

Кажется, это не поможет пользователям Facebook. Большинство пользователей Facebook — локальные. Но так как я работаю в сфере B2B, для связи очень важен Gmail с входом через Google.

Есть ли шанс, что Google исправит эту проблему в будущем?

Здравствуйте,

У меня есть идея.

Могли бы вы добавить возможность перенаправления на другой URL при ошибке 403?
Это поможет нам быть более гибкими и предоставлять пользователям инструкции по решению проблемы.

С точки зрения Google, это проблема Facebook :wink:

Это не вопрос, специфичный для WordPress, поэтому кто-то из команды Discourse, возможно, сможет ответить на него более квалифицированно. Однако, учитывая, что проблема возникает между двумя различными сервисами, не связанными с Discourse (Facebook и Google), я подозреваю, что Discourse мало что может сделать. Помните, что эта проблема затрагивает многие сервисы, использующие вход через Google при публикации контента на Facebook. Это не специфично для Discourse.

Мне любопытно: если это случай B2B, где требуется использовать только вход через Google, откуда возникает необходимость поддерживать большое количество пользователей, переходящих по ссылкам из Facebook? В большинстве контекстов B2B пользователи не взаимодействуют с форумом через публикацию в Facebook.

Кроме того, проблема, похоже, возникает из-за того, что при клике на ссылку вашего сайта людей автоматически перенаправляют на вход через Google. Другое решение здесь — разрешить гостям просматривать сайт без входа, то есть отключить настройки сайта auth immediately и/или login required.

Если вы публикуете контент на Facebook, требование входа для просмотра контента кажется somewhat странным шагом, особенно в контексте B2B?

При использовании приложения в B2B-сегменте здесь возникают некоторые конфликты.

Facebook не является безопасным, и для B2B недостаточно аутентификации. Однако из-за местных традиций или спроса на рынке большинство пользователей Facebook вынуждают компании продолжать использование FB.

Эти рыночные и технологические аспекты привели к возникновению данной проблемы.

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

Я предлагаю вам использовать одну ссылку — ту, которая не требует входа в систему. Я бы с радостью помог вам дальше, но это уже не вопрос поддержки Discourse, а вопрос того, как вы выстраиваете свои бизнес-процессы.

Здравствуйте,

Когда я использую плагин Discourse для WordPress для входа, меня перенаправляют на Discourse, и сначала отображается форум. Это вводит клиентов в заблуждение, и они пытаются перейти на форум вместо того, чтобы ждать появления окна входа.

Не могли бы вы сделать так, чтобы форум не отображался до появления окна входа?