Невозможно загрузить url домен этого url не включен в список доменов приложения

Обновлено: 18.05.2024

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

у меня есть веб-приложение, в которое я встроил логин Facebook, используя аутентификацию Oauth. Я использовал следующий код для справки Facebook войти с Java

до прошлого месяца он работал нормально, но с нескольких дней мы coninuously получаем ошибку: -

не удается загрузить URL Этот домен этого URL-адреса не входит в Домены приложения. Чтобы загрузить этот URL-адрес, добавьте все домены и поддомены приложения в поле Домены приложения в настройках приложения.

DashBoard

Basic Setting Of App

Fblogin setting added from add product on right panel

Итак, я просто хочу знать, в чем проблема, почему я сталкиваюсь с этой проблемой. Есть нечто, что я отсутствует в разделе настроек?

обновление

Шаг1. На кнопку нажмите url называется - - ->

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

Я хочу поделиться 2 способами принятия решения. Надеюсь, это решит вашу проблему.

Решение 1:

Facebook теперь роли некоторые функции в качестве плагинов. В левой части выберите продукты и добавьте продукт. Затем выберите Facbook Login. Довольно прямо оттуда, вы увидите, что все варианты Oauth появляются.

или

выберите продукты и добавьте продукт. Затем выберите Facbook Login.

решение-2:

это обычно происходит, если вы ввели неправильные данные при создании приложения в Facebook. Или вы изменили URL-адрес существующего приложения?

не могли бы вы перепроверить настройки вашего приложения на этой странице?

  1. Выберите правильное приложение и нажмите в кнопку "Редактировать";
  2. проверьте, что URL-адреса и пути правильно введены и указывают на сайт, на котором вы установили плагин Ultimate Facebook.

обновление 1:

Я думаю ваш токен доступа уже истекает. Поэтому вам нужно расширить токен доступа. Для этого перейдите по этой ссылке:

Ссылка На Ресурс:

обновление 2:

Я просто хочу спросить 1 вещь больше, возможно ли ошибка домена приложения имеет smthng делать с маркером доступа истечения время?

создание долгоживущих пользовательских токенов с серверных долгоживущих токенов

Facebook имеет расширенный вариант для получения долгоживущих токенов доступа для приложений, которые:

  1. имеют свою собственную систему аутентификации (используя имя пользователя / пароль для пример)
  2. хранить на своих серверах маркер доступа Facebook для людей, использующих его что они отправляют на разные клиенты (браузер или родной мобильный приложения)
  3. сделать вызовы API от всех этих клиентов

если ваше приложение настроено таким образом, он должен использовать процесс, описанный здесь, чтобы получить маркер доступа от каждого клиента, чтобы избежать запуска автоматизированных систем спама Facebook. Конечным результатом будет то, что каждый клиент будет иметь свой собственный долгоживущий токен доступа.

на высоком уровне, это, как вы можете получить долгоживущий токен от клиент:

получение кода

используя долгоживущий маркер доступа пользователя, вызовите следующую конечную точку:

вам нужно дать ввод: access_token, client_secret, redirect_uri and client_id.

ответ:

ответ будет выглядеть примерно так:

погашение кода для маркера доступа

вызов требует следующих аргументов:

client_id - да

Код - да

параметр redirect_uri - да

machine_id - нет

ответ будет выглядеть так:

моя проблема была в том, что я не указал redirect_uri что требуется, если пользователь не вошел в систему с Facebook.

вставьте url-адрес страницы, где вы хотите использовать кнопку входа в facebook, В допустимое текстовое поле OAuth redirect URIs в настройках OAuth клиента приложения facebook.Тогда он будет работать отлично.

See this image

Set No : используйте строгий режим для перенаправления URIs

также сохраняйте действительный OAuth redirect URIs: такой же, как ваш основной url

Если у вас есть параметры динамического запроса в uri перенаправления, то они должны идти в государство параметр в запросе авторизации.

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

У меня есть веб-приложение, в которое я встроил логин Facebook с использованием аутентификации Oauth. Я использовал следующий код для входа с помощью Facebook Java

До прошлого месяца он работал нормально, но через несколько дней мы постоянно получаем ошибку : -

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

DashBoard

Basic Setting Of App

Fblogin setting added from add product on right panel

Итак, я просто хочу знать, в чем проблема, почему я сталкиваюсь с этой проблемой. Есть ли что-то, чего мне не хватает в разделе настроек?

UPDATE

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

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

Я хочу поделиться 2 способами принятия решения. Надеюсь, это решит вашу проблему.

Решение 1:

OR,

Решение-2:

Обычно это происходит, если вы ввели неверные данные при создании приложения в Facebook. Или вы изменили URL в существующем приложении?

Не могли бы вы перепроверить настройки вашего APP на этой странице?

  1. Выберите нужное приложение и нажмите кнопку Изменить;
  2. Проверьте, что пути URLs & введены правильно и указывают на сайт, на котором вы установили плагин Ultimate Facebook.

ОБНОВЛЕНИЕ 1:

Я думаю, что срок действия вашего токена доступа уже истек . Поэтому вам нужно расширить маркер доступа. Для этого, пожалуйста, перейдите по этой ссылке:

Ссылка на ресурс:

UPDATE2:

Я просто хочу спросить еще одну вещь: возможно ли, что ошибка домена приложения имеет какое-то отношение к времени истечения срока действия токена доступа?

Создание Долгоживущих пользовательских токенов из Долгоживущих токенов на стороне сервера

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

  1. Иметь свою собственную систему аутентификации (например, используя имя пользователя/пароль )
  2. Храните на своих серверах маркер доступа Facebook для людей, использующих его , который они отправляют различным клиентам (браузеру или собственным мобильным приложениям)
  3. Make API звонка от всех этих клиентов

Если ваше приложение настроено таким образом, оно должно использовать описанный здесь процесс для получения маркера доступа от каждого клиента, чтобы избежать запуска автоматизированных систем спама Facebook. Конечным результатом будет то, что у каждого клиента будет свой собственный долгоживущий токен доступа.

На высоком уровне именно так вы можете получить долгоживущий токен от клиента:

  1. Сделайте вызов на сервер Facebook с вашего сервера, используя действительный и текущий долгоживущий токен, чтобы сгенерировать код. (Это предполагает , что вы уже получили долгоживущий токен через логин Facebook. Если используемый вами токен недействителен или срок его действия истек, вам придется получить новый , заставив пользователя, использующего ваше приложение, снова войти в систему.)
  2. Безопасно отправьте этот код клиенту.
  3. Затем клиент обменивает код на долгоживущий токен.
  4. Клиент может использовать долгоживущий токен для публикации историй или запроса данных.

Получение кода

Используя маркер доступа пользователя с длительным сроком службы, выполните вызов следующей конечной точки:

Вам нужно ввести: access_token, client_secret, redirect_uri and client_id.

Ответ будет:

Ответ будет выглядеть примерно так:

Погашение кода для токена доступа

Для вызова требуются следующие аргументы:

client_id - Да

код - Да

redirect_uri - Да

machine_id - Нет

Ответ будет выглядеть так:

Моя проблема заключалась в том, что я не указал redirect_uri , который требуется, если пользователь не вошел в систему с Facebook.

Я пытаюсь войти в систему с помощью приложения facebook, используя codeigniter php. Я получаю ошибку: Предупреждение Не удается загрузить URL: домен этого URL не включен в Домены приложения. Чтобы иметь возможность загрузить этот URL, добавьте все домены и поддомены вашего приложения в поле Домены.

See this image

Установить Нет : Использовать строгий режим для перенаправления URIs

Также сохраняйте действительным OAuth перенаправление URIs : то же, что и ваш основной url

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

Для получения более подробной информации проверьте мой ответ на аналогичный пост.

Похожие вопросы:

Позвольте мне начать с того, что я довольно долго искал ответ на этот вопрос. Я пытаюсь настроить Facebook OAuth для работы с моим приложением, которое разрабатывается локально на моей машине. Все.

Я следую инструкциям по реализации диалоговых окон пользовательского интерфейса Facebook Моя идея состоит в том, чтобы реализовать пользовательские действия в тот момент, когда пользователь делится.

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

Я пытаюсь войти в систему с помощью приложения facebook, используя codeigniter php. Я получаю ошибку: Предупреждение Не удается загрузить URL: домен этого URL не включен в Домены приложения. Чтобы.

Я использую логин facebook для своего приложения Django. Недавно facebook обновил свою функцию безопасности, включив строгий режим для всех приложений. После этого изменения пользователи не могут.

Позвольте мне сначала начать с того, что я искал ответ на этот вопрос в течение некоторого времени.

Я пытаюсь настроить Facebook OAuth для работы с моим приложением, которое разрабатывается локально на моей машине. Все отлично работало с авторизацией в Facebook. Я перешел от использования localhost к другому доменному имени (по-прежнему локально к моей машине.) Теперь я получаю следующую ошибку.

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

Мой файл hosts содержит 127.0.0.1 photovote.dev (отлично работает)

В моих настройках приложения Facebook.

Я в недоумении, что проблема.

Изображение 238

Экранный снимок 1

Изображение 239

Экранный снимок 2

Привет Данжел, вы можете замаскировать свой FB client_id из этого поста @Dangel, как вы решили эту проблему? У меня такая же проблема, но я не могу ее решить. @Ghimire, в моей ситуации я изменил URL и не обновил свой client \ secret. Из приведенного ниже решения видно, что на самом деле могут быть разные причины, приводящие к одной и той же ошибке.

Это обычно происходит, если вы ввели неправильные данные при создании приложения в Facebook. Или вы изменили URL-адрес существующего приложения?

Можете ли вы перепроверить настройки своего APP на этой странице?

Выберите правильное приложение и нажмите кнопку редактирования;

Проверьте правильность ввода URL-адресов и путей и указывайте на сайт, на котором установлен плагин Ultimate Facebook.

Я только что увидел, что вы сказали о «вы изменили URL существующего приложения», именно это и произошло, и я думаю, что это привело к созданию нового идентификатора клиента \ секретного кода Привет, я также пытаюсь реализовать FB oauth в моем приложении. Я дал все подробности о приложении FB. Но следующая ошибка появится при перенаправлении обратного вызова. InternalOAuthError: Не удалось получить токен доступа в Strategy.OAuth2Strategy._createOAuthError (D: \ node_tutorials \ fb \ node_modules \ passport-oauth2 \ lib \ стратегии.js: 370: 17) в D: \ node_tutorials \ fb \ node_modules \ passport-oa \ lib \ strategy.js: 166: 45 в D: \ node_tutorials \ fb \ node_modules \ oauth \ lib \ oauth2.js: 177: 18 У меня та же проблема, но при открытии страницы локально; Я добавил 127.0.0.1:8000 к авторизованным адресам, так как именно так настроена моя установка easyphp, но она все равно не работает. Могу ли я тестировать только сценарии FB онлайн. "нажмите на кнопку редактирования" ммм, какая это кнопка?

Если кто-то сталкивается с этим и ищет эти настройки (например, я был)

  • В левой части нажмите "+ Добавить продукт" и выберите "Facebook Login" (он был в верх для меня)
  • См. новые настройки, доступные с левой стороны.
  • Теперь у вас будут настройки OAuth на "Параметры продукта"

Изображение 3536

я работаю локально, и это мой URL 127.0.0.1/CM/public, каким должен быть мой допустимый URI перенаправления OAuth? @YoussefBoudaya это будет то же самое, 127.0.0.1/CM/public то же самое, что и пример localhost

У меня была та же проблема. Я решил это, добавив мой URI перенаправления OAuth в качестве аргумента для вызова функции getAccessToken:

Если в эту функцию не передается аргумент, SDK сам генерирует URI-редиректа, который должен работать, но в моем случае это не так.

Надеюсь, это поможет кому-то.

благодарю вас . решено этим - очень плохо с Facebook, потому что все эти ошибки абстрактны / неоднозначны, и вы не знаете, где тоже посмотреть Это правильный ответ. У меня тоже были проблемы при переходе на htpps. я работаю с javascript SDK, где я должен добавить URL перенаправления?

Убедитесь, что ваше приложение является общедоступным. Нажмите + Добавить продукт Теперь перейдите к продуктам = > Facebook Войти Теперь сделайте следующее:

Деавторизовать URL обратного вызова не обязательно . когда пользователь деавторизует наше приложение, Facebook будет пинговать нас по URL.

Изображение 3538

Вот что я сделал для решения этой проблемы:

1) Включить " Встроенный браузер OAuth Login "

2) Отключите " Использовать строгий режим для перенаправления URI " и введите URI перенаправления, как и я.

3) Оставьте все остальные варианты, как есть.

4) Сохраните изменения.

Это решило это для меня. Я не хотел публиковать свое приложение, потому что я только делал учебник и тестировал его локально. Спасибо @bangbang классно!! решил это для меня, когда другие не сделали :) Для меня использование строгого режима для URI перенаправления не может быть отключено.

У меня была та же проблема, и она исходила из неправильного идентификатора приложения client_id/Facebook.

Вы переключили свое приложение Facebook на "общедоступный" или "онлайн"? Когда вы это сделаете, Facebook создает новое приложение с новым идентификатором приложения.

Вы можете сравнить значение параметра "client_id" в URL-адресе с таковым на панели управления Facebook.

Все, что я сделал, это изменил домен и URL сайта, чтобы они соответствовали с localhost на photovote.dev. Я обновил URI перенаправления в своем приложении, а также в настройках Facebook. Я мог бы просто попытаться создать новое приложение хм, наверное, я изменил что-то в настройках приложения, что привело к созданию нового идентификатора, потому что вы правы, он больше не соответствует. Возможно, когда я обновил URL сайта? несмотря на это снова работает Это сработало для меня. Использовал старый идентификатор приложения в производстве.

Как я ее исправил: я перешел в текстовое поле Valid UA Redirect URI и установил точный URL-адрес, а не только домен:

(URL-адрес может быть другим в вашем случае, проверьте его в адресной строке браузера).

Это было вызвано установкой Использовать строгий режим для URI переадресации, который был заблокирован в позиции "Да".

Нажмите здесь Code Project ! Пример его кода. Его работа со мной

Изображение 3539

По состоянию на 2017-10.

Решение, решившее мою проблему.

В настоящее время FB делает этот сюрприз.

. приложения Настройки клиента OAuth. Убедитесь, что вход в систему Client and Web OAuth включен.

Изображение 3540

Крайняя косая черта важна. Они должны совпадать в вашем коде приложения и в настройках администратора FB. Так что это конфиг где-то в вашем коде (см. Ниже, как получить любое доменное имя для приложения dev):

Изображение 3541

Чтобы получить любое доменное имя для приложения на локальной машине Windows, отредактируйте файл host . Пользовательские имена хороши, чтобы избавиться от всех этих localhost:8080 , 0.0.0.0:30303 , 127.0.0.0:8000 и т.д. Поскольку некоторые сторонние службы, такие как FB, иногда не позволяют использовать имена 127.0.0.0 .

В Windows 10 hosts файл находится здесь:

Резервный исходный файл, создайте копию с другим именем (не работает в родной Windows CMD. Я использую Git для Windows., он имеет много команд Unix)

Добавьте это в hosts

Чтобы избавиться от портовой части :3000 , установите NGINX, например.

Спасибо за это, понятия не имел, что косая черта необходима!

У меня была та же проблема,

Теперь он отлично работает:) Я надеюсь, что это было полезно;)

Для меня ничего не работало, пока я не обновил версию SDK, которую я использовал. Я начал с 5.0. Даже 5.4.0 тоже не сработает. Когда я обновлялся до 5.6.2, он работал безупречно, несмотря на то, что в изменениях не было ничего важного!

У меня точно была эта проблема! Я использовал "5.4.2" и обновился до "5.6.2"

В большинстве случаев это происходит, когда не вставляются правильные URL-адреса перенаправления OAuth в разделе продукта панели мониторинга FB. Я предлагаю следовать моим нижеследующим шагам

01. Проверьте, что базовая настройка приложения в порядке с изображением ниже.

Изображение 3542

02. проверьте, добавили ли вы продукт

Если нет, вы можете легко добавить продукт в систему, нажав + синус, как я покажу в нижеследующем.

Изображение 3543

Если "Да" просто попал внутрь настройки продукта.

03. Проверьте, имеется ли у вас действительный URL-адрес перенаправления OAuth

Изображение 3544

Его простой смысл, что должно после входа в систему. Это не что иное, как ваш обратный вызов URl. Вы можете видеть на моем следующем рисунке, я добавил несколько URL-адресов переадресации.

2-летний вопрос, и ссылки на внешние сайты не должны быть основным содержанием ответа.

Недавно Facebook отключил кнопку переключения для " Использовать строгий режим для переадресации URI ", поэтому вам нужно добавить точный URI, который вызывается при нажатии кнопки входа. Для моего случая это было так, как показано на снимке экрана. Он решил проблему для меня :)

Изображение 3545

В случае, если это поможет кому-то еще, это началось для меня на более раннем сайте, когда "Действительные URI перенаправления OAuth" стали обязательными. Сайт по-прежнему использовал V4 PHP SDK, и проблема была решена для меня путем обновления до V5 SDK.

Этот параметр должен быть включен на портале:

Изображение 3546

Благодарю. У меня была та же проблема, и это был переключатель, который я пропустил. Спасибо! Это также сработало для меня (я использовал Google Firebase. Мне также пришлось установить «Действительный URI перенаправления OAuth» на URI перенаправления OAuth, предоставленный мне Google для моего проекта.)

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

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

Помимо наличия "доменов приложений" в двух разных местах без особой информации (3, если вы добавляете "веб-платформу"), вам также нужно перейти к приложениям/файлам приложений /facebook login/settings и добавить URL-адрес переадресации в соответствии с URI OUuth Redirect URI

Ошибка говорит НИЧЕГО о настройках oauth.

Да, мне тоже пришлось сделать этот дополнительный шаг. Я разделяю ваши взгляды на документацию!

Это сработало для меня:

Возможно, что если на вашем локальном сервере несколько виртуальных хостов, другой виртуальный хост переопределяет " www.your_domain.dev". Поэтому, пожалуйста, проверьте это. Apache выберет ПЕРВОЕ определение домена (или портов, или что-то в этих терминах - я не эксперт по этому вопросу, но узнал по ошибкам). Легким быстрым решением для этого виртуального хоста является переопределение "виртуального хоста" www.your_domain.dev на самом верху файла "httpd-vhosts.conf".

Перейдите в "/apache/conf/https-vhosts.conf" и поместите это в самую верхнюю часть файла:

Далее: Если вы используете систему Windows, отредактируйте файл "hosts" в "C:\Windows\System32\drivers\etc", добавив две строки:

Далее: Перезагрузите сервер Apache, и теперь все должно работать.

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

Позвольте мне начать с того, что я уже давно ищу ответ на этот вопрос .

Я пытаюсь настроить OAuth Facebook для работы с моим приложением, которое разрабатывается локально на моей машине. Все работало идеально с авторизацией Facebook, пока я не перешел с localhost другого доменного имени (все еще локального на мой компьютер). Теперь я получаю следующую ошибку.

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

Мой файл hosts содержит 127.0.0.1 photovote.dev (работает отлично)

В моих настройках приложения Facebook .

Я в недоумении, в чем проблема .

Скриншот

Снимок экрана 1

введите описание изображения здесь

Снимок экрана 2

Привет Данжел, ты можешь захотеть запутать свой FB client_id из этого поста @Dangel, как вы решили эту проблему? У меня такая же проблема, но я не могу ее решить. @Ghimire, в моей ситуации я изменил URL и не обновил свой client \ secret. Из приведенных ниже решений видно, что на самом деле могут быть разные причины, приводящие к одной и той же ошибке.

Обычно это происходит, если вы ввели неверные данные при создании приложения в Facebook. Или вы изменили URL-адрес существующего приложения?

Можете ли вы перепроверить настройки вашего приложения на этой странице?

Выберите правильное приложение и нажмите кнопку редактирования;

Убедитесь, что URL-адреса и пути правильно введены и указывают на сайт, где вы установили плагин Ultimate для Facebook.

Я только что увидел, что вы сказали о том, что «вы изменили URL существующего приложения», именно это и произошло, и я предполагаю, что это привело к созданию нового идентификатора клиента \ секретного Привет, я также пытаюсь реализовать FB oauth в моем приложении. Я дал все подробности о приложении FB. Но следующая ошибка появится при перенаправлении обратного вызова. InternalOAuthError: Не удалось получить токен доступа в Strategy.OAuth2Strategy._createOAuthError (D: \ node_tutorials \ fb \ node_modules \ passport-oauth2 \ lib \ Strategy.js: 370: 17) в D: \ node_tutorials \ fb \ node_modules \ passport-oa \ lib \ strategy.js: 166: 45 в D: \ node_tutorials \ fb \ node_modules \ oauth \ lib \ oauth2.js: 177: 18 У меня та же проблема, но при открытии страницы локально; Я добавил 127.0.0.1:8000 к авторизованным адресам, так как именно так настроена моя установка easyphp, но она все равно не работает. Могу ли я тестировать только сценарии FB онлайн. "нажмите на кнопку редактирования" ммм, какая это кнопка?

В случае, если кто-то сталкивается с этим и ищет эти настройки (как я был)

  1. С левой стороны, нажмите «+ Добавить продукт» и выберите «Facebook Login» (это было вверху для меня)
  2. Смотрите новые настройки, доступные на левой стороне
  3. Теперь у вас будут эти настройки OAuth в разделе «Настройки продукта»

введите описание изображения здесь

я работаю локально, и это мой URL 127.0.0.1/CM/public, каким должен быть мой действительный URI перенаправления OAuth?

У меня такая же проблема. Я решил это, добавив мой URI перенаправления OAuth в качестве аргумента в вызов функции getAccessToken:

Если в эту функцию не передается аргумент, SDK самостоятельно генерирует URI перенаправления, который должен работать, но в моем случае это не сработало.

Надеюсь, это кому-нибудь поможет.

В моем случае сам URL не должен содержать пустых параметров. Когда я предоставляю «www.example.com?param» для getAccessToken, FB всегда говорил, что он не совпадает с URI, который я дал getLoginUrl, что, я уверен, точно такое же. Использование "www.example.com" не вызывает такой ошибки. Спасибо . решено этим - очень плохо от Facebook, потому что все эти ошибки абстрактны / неоднозначны, и вы не знаете, где тоже искать

Убедитесь, что ваше приложение общедоступно. Нажмите + Добавить продукт. Теперь перейдите к продуктам => Facebook Войти Теперь сделайте следующее:

Деавторизовать URL обратного вызова не обязательно . когда пользователь деавторизует наше приложение, Facebook будет пинговать нас по URL.

введите описание изображения здесь

Вот что я сделал, чтобы решить эту проблему:

2) Отключите « Использовать строгий режим для URI перенаправления » и введите URI перенаправления, как я это сделал.

3) Оставьте все остальные варианты как есть.

4) Сохраните ваши изменения.

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

У меня была такая же проблема, и она возникла из-за неверного идентификатора клиента client_id / Facebook.

Переключили ли вы свое приложение Facebook на «общедоступное» или «онлайн»? При этом Facebook создает новое приложение с новым идентификатором приложения.

Вы можете сравнить значение параметра "client_id" в URL-адресе с значением на панели инструментов Facebook.

Все, что я сделал, это изменил домен и URL сайта, чтобы они соответствовали с localhost на photovote.dev. Я обновил URI перенаправления в своем приложении, а также в настройках Facebook. Я мог бы просто попытаться создать новое приложение хм, наверное, я изменил что-то в настройках приложения, что привело к созданию нового идентификатора, потому что вы правы, он больше не соответствует. Возможно, когда я обновил URL сайта? несмотря на то, что он снова работает Это сработало для меня. Использовал старый идентификатор приложения в производстве.

Как я это исправил: я пошел в текстовое поле UID OAuth Redirect URIs и установил точный URL, а не только домен :

(URL может отличаться в вашем случае, проверьте его в адресной строке браузера).

Это было вызвано параметром Использовать строгий режим для URI перенаправления, который был заблокирован в положении Да.

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

У меня была эта проблема сегодня, я нахожу документацию Facebook и SDK неуважительным и благородным по отношению к другим разработчикам, чтобы не сказать больше.

Помимо того, что «домены приложений» расположены в двух разных местах без особой информации (3, если вы добавляете «веб-платформу»), вам также нужно перейти в приложение products / facebook login / settings и добавить URL-адрес перенаправления в Valid OAuth Redirect URIs.

Ошибка ничего не говорит о настройках oauth.

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

По состоянию на 2017-10 гг.

Решение, которое решило мою проблему.

В настоящее время этот FB преподносит этот сюрприз.

. Настройки OAuth клиента приложения. Убедитесь, что Client и Web OAuth Login включены .

введите описание изображения здесь

Конечный слеш важен. Они должны совпадать в коде вашего приложения и в настройках администратора FB. Так что это конфиг где-то в вашем коде (см. Ниже, как получить любое доменное имя для приложения dev):

введите описание изображения здесь

Чтобы получить любое доменное имя для приложения на локальном компьютере с Windows, отредактируйте host файл. Пользовательские имена хороши для того , чтобы избавиться от всех тех localhost:8080 , 0.0.0.0:30303 , 127.0.0.0:8000 , и так далее. Потому что некоторые сторонние сервисы, такие как FB, иногда не позволяют использовать 127.0.0.0 имена.

На Windows 10 hosts файл находится здесь:

Резервное копирование исходного файла, создание копии с другим именем (не работает в родной CMD Windows. Я использую Git для Windows , у него много команд Unix)

Добавьте это в hosts

:3000 Например, чтобы избавиться от части порта, настройте NGINX.

Спасибо за это, понятия не имел, что косая черта необходима!

Нажмите здесь, код проекта ! Пример кода проекта. Это работает для меня

введите описание изображения здесь

В большинстве случаев это происходит при неправильной вставке правильного URL-адреса перенаправления OAuth в раздел продукта панели управления FB. Я предлагаю выполнить следующие шаги

01. Проверьте основные настройки приложения в порядке с изображением ниже с вами

введите описание изображения здесь

02. проверьте, есть ли у вас добавить продукт

Если нет, то вы можете легко добавить продукт в систему, нажав + синус, как показано ниже.

введите описание изображения здесь

Если да, то попал внутрь настройки продукта.

03. Проверьте, предоставили ли вы действительный URL-адрес перенаправления OAuth.

введите описание изображения здесь

Это просто означает, что должно быть после входа в систему. Это не что иное, как ваш обратный вызов URl. Вы можете видеть на моей картинке ниже, я добавил несколько URL перенаправления.

2-летний вопрос, и ссылки на внешние сайты не должны быть основным содержанием ответа.

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

введите описание изображения здесь

У меня такая же проблема,

Теперь все работает отлично :) Надеюсь, это было полезно;)

В моем случае мне нужно было только включить OAuth-вход во встроенный браузер.

введите описание изображения здесь

Я также использовал логин на основе браузера, поэтому с той же проблемой я столкнулся. Также есть поле ввода ниже, где я должен был поместить свой точный URI перенаправления.

У меня ничего не получалось, пока я не обновил версию SDK, которую использовал. Я начал с 5.0. Даже 5.4.0 не будет работать. Когда я обновился до 5.6.2, он работал безупречно, несмотря на то, что в журналах изменений ничего не было актуально!

У меня точно была эта проблема! Я использовал «5.4.2» и обновился до «5.6.2»

Эта опция должна быть включена в портале:

введите описание изображения здесь

Спасибо. У меня была та же проблема, и это был переключатель, который я пропустил. Спасибо! Это также сработало для меня (я использовал Google Firebase. Мне также пришлось установить «Действительные URI перенаправления OAuth» на URI перенаправления OAuth, данный мне google для моего проекта.)

В случае, если это кому-нибудь еще поможет, это стало происходить для меня на старом сайте, когда «Valid OAuth Redirect URIs» стал обязательным. Сайт все еще использовал V4 PHP SDK, и проблема была решена для меня путем обновления до V5 SDK.

Это сработало для меня:

Далее: Если вы используете систему Windows, отредактируйте файл «hosts» в «C: \ Windows \ System32 \ drivers \ etc», добавив две строки:

Далее: перезагрузите сервер Apache, и все должно работать.

Я надеюсь, что это поможет вам и сэкономит ваше время. Я тратил почти весь день на поиски в интернете, вырывал волосы и не мог найти ничего полезного, пока не нашел это.

Читайте также: