Facebook Один или несколько указанных URL-адресов не разрешены настройками приложения.

Результат в консоли:

Данный URL-адрес не разрешен конфигурацией приложения.: Один или несколько указанных URL-адресов не разрешены настройками приложения. Он должен соответствовать URL-адресу веб-сайта или URL-адресу холста, либо домен должен быть поддоменом одного из доменов приложения.

По сути, я пытаюсь дать пользователю возможность войти в мой блог на blogspot.com и опубликовать на своей стене какое-то сообщение.

вот как я настраиваю приложение на Facebook:
Домены приложений: blogspot.com
Режим песочницы: отключен
URL-адрес сайта :my_blog_name.blogspot.com/p/publishing.html


person jasin_89    schedule 05.12.2012    source источник


Ответы (12)


после размещения URL-адреса сайта, начинающегося с http://, это решает мою проблему. Теперь мой URL-адрес сайта выглядит так: http://my_blog_name.blogspot.com/p/publishing.html

person Community    schedule 07.12.2012
comment
Да, здесь необходим идентификатор протокола, вы его пропустили в исходном вопросе. - person Igy; 07.12.2012
comment
Я сделал так же, как вы сказали выше. В developers.facebook.com/apps/myappid/summary?ref=nav, здесь я упомянул example.networks.com в доменах приложений и веб-сайт с входом через Facebook — URL-адрес сайта: example.networks.com(и также я пробовал с example.networks.com/facebookEX4.htm). И моя html-страница, на которой я вызываю FB.getLoginStatus, находится по адресу example.networks. .com/facebookEX4.htm. Но все же я получаю ту же ошибку. Не могли бы вы сказать мне, что мне еще не хватает? - person Kyasa Madhavi; 01.08.2013
comment
И URL-адрес сайта, и домен приложения влияют на разрешенный обратный вызов и источник. Взгляните на stackoverflow.com/a/7493806/614825, который по-прежнему актуален на сегодняшний день. - person Eat at Joes; 25.07.2015

Это также может произойти, когда redirect_uri отправленный с запросом https://www.facebook.com/dialog/oauth не присутствует в списке Действительные URI перенаправления OAuth в разделе:

  • Настройки >> Дополнительно >> Безопасность

После долгих проб и ошибок, когда я добавил redirect_uri, который использовал (https://www.facebook.com/connect/login_success.html в моем случае), я внезапно перешел к шагу, прошедшему эту ошибку.

person David Alpert    schedule 25.10.2014
comment
Это решило для меня эту проблему: при смене домена сайта легко пропустить эту настройку... - person Mark Longair; 16.12.2014
comment
Сейчас это перемещено (расширенные/клиентские настройки OAuth), но это очень важно! Стоит отметить, что это не сработало у меня с https:// и заработало только при переключении на http://. - person SRack; 23.10.2015
comment
Теперь это перемещено (расширенные/клиентские настройки OAuth). - person sudam; 25.04.2016

Эта проблема возникает из-за того, что вы неправильно настроили ссылку на свой сайт в Facebook.

Перейти на страницу разработчиков Facebook

1.Выберите «Настройки» 2.Нажмите «ДОБАВИТЬ платформу» 3.Выберите «Веб-сайт» 4.Укажите имя вашего веб-сайта

Наконец, сохраните настройки. Вот и все.

person Mathesh Raj    schedule 17.12.2015

Facebook не волнует, на каком фактическом IP-адресе находится ваш сервер, но он проверит, что доменное имя ссылающейся страницы совпадает с доменом, который вы зарегистрировали в facebook. Проблема в том, что любой URL-адрес, на котором вы сейчас размещаете свое приложение не настроен в конфигурации вашего приложения. Перейдите в настройки приложения и убедитесь, что URL-адреса совпадают.

person Er.gaurav soni    schedule 29.10.2013

В моем случае это был www. что я пропустил, например:

http://website.com

вместо

http://www.website.com

person meda    schedule 31.03.2014

У меня возникла эта проблема, потому что сначала я не указал домен приложения на странице Настройки. И после того, как я добавил «example.com» в поле домена приложения (предположим, что URL-адрес http://www.example.com), проблема больше не существует.

person InfinityPlus1    schedule 13.04.2015

Если это не работает даже после того, как вы настроили URL веб-сайта в Настройки -> вкладка Основные и Настройки -> Дополнительные -> Действительные URI перенаправления OAuth, попробуйте выполнить следующий материал и проверьте, работает ли он.

Шаг 1) Перейдите к Настройки -> Основные -> Контактный адрес электронной почты (укажите идентификатор электронной почты, с которым вы хотите синхронизировать свое приложение)

Шаг 2) Перейти к, Статус и обзор -> Статус -> Включить параметры как да (Сделайте свое приложение общедоступным)

Теперь перезапустите приложение и проверьте, работает ли оно нормально.

person Breen ho    schedule 16.09.2014

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

person maoanz    schedule 25.09.2014

Настройки приложения Facebook

Хотя несколько раз отвечали с похожей информацией, это мой опыт, к вашему сведению.

  • Тестирование на localhost - я подумал, не в этом ли проблема, но нет.
  • app_id и redirect_uri включены.
  • URL-адреса правильно закодированы.

Так почему эта ошибка?

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

Это:

<a href="https://www.facebook.com/dialog/share?
    app_id=1234567890
    &display=page

    &href=http%3A%2F%2Fexample.org <-- This
    &redirect_uri=http%3A%2F%2Fexample.org" <-- and This

target="_overTheRainbow">Tell the world about this awesomeness!</a>

Должен совпадать со ссылочными URL-адресами, отправленными в Facebook для приложения с app_id.

person Fred Gandt    schedule 07.05.2015

Да, это общая проблема facebook api. Не используйте www перед URL. Это решит проблему.

person Niamul Hasan    schedule 21.05.2015

Я столкнулся с той же проблемой, когда размещал ссылки на стене Facebook.

Я сделал это:

Из https://developers.facebook.com/

На вкладке Миграция была включена Безопасность URL-адреса публикации в потоке. Поэтому я просто отключил его, и после этого он у меня работает.

Надеюсь, это решит проблему для других.

person Hiren    schedule 29.05.2015

Перейдите в настройки, а затем вкладку «Дополнительно». Внизу «Встроенный браузер OAuth Login» включите эту опцию. тогда ваша проблема решена.

person Shayma Pathan    schedule 31.08.2015