Ответ 1
после размещения url сайта, чтобы начать с http://, он разрешает мою проблему. Теперь мой URL сайта выглядит следующим образом: http://my_blog_name.blogspot.com/p/publishing.html
Результат в консоли:
Данный URL-адрес не разрешен конфигурацией приложения. Один или несколько указанных URL-адресов не разрешены настройками приложения. Он должен соответствовать URL-адресу веб-сайта или Canvas, или домен должен быть поддоменом одного из доменов приложений.
В основном, я пытаюсь включить пользователя для входа в мой блог на blogspot.com и разместить на его стене какое-то сообщение.
вот как я настраиваю приложение на facebook:
Домены приложений: blogspot.com
Режим Sandbox: отключено
URL-адрес сайта: my_blog_name.blogspot.com/p/publishing.html
после размещения url сайта, чтобы начать с http://, он разрешает мою проблему. Теперь мой URL сайта выглядит следующим образом: http://my_blog_name.blogspot.com/p/publishing.html
Это также может произойти, если redirect_uri
, отправленный с запросом https://www.facebook.com/dialog/oauth, отсутствует в списке Действительных URI перенаправления OAuth внизу:
После долгих проб и ошибок, когда я добавил redirect_uri
, который я использовал (https://www.facebook.com/connect/login_success.html в моем случае), я неожиданно попал на шаг назад эта ошибка.
Эта проблема возникает из-за того, что вы неправильно настроили ссылку на свой сайт в FaceBook.
Перейти на страницу разработчиков Facebook
1.Выберите "Настройки" 2.Нажмите "ADD PlatForm" 3. Выберите "Wesite" 4. Введите название своего сайта
Наконец, сохраните настройки, которые все
Facebook не волнует, какой фактический IP-адрес находится на вашем сервере, но он будет проверять, что доменное имя ссылочной страницы совпадает с доменом, зарегистрированным в facebook. Проблема в том, что любой URL-адрес, который вы сейчас используете размещение вашего приложения не настроено в вашей конфигурации приложения. Перейдите в настройки своего приложения и убедитесь, что URL-адреса соответствуют.
В моем случае это был www. что я опустил, например, например:
http://website.com
вместо
http://www.website.com
У меня была эта проблема, потому что сначала я не размещал домен приложения на странице Настройки. И после того, как я добавил "example.com" в поле домена приложения (предположим, что URL-адрес http://www.example.com), проблема больше не существует.
Если он не работает даже после того, как вы установили URL-адрес веб-сайта в Настройки → Базовая вкладка и Настройки → Дополнительно → Действительные URI перенаправления OAuth, Попробуйте сделать следующее и проверить, не работает ли он.
Шаг 1) Перейти, Настройки → Основные → Контактный адрес электронной почты (введите имя электронной почты, с которым вы хотите синхронизировать приложение)
Шаг 2) Перейти, Статус и просмотр → Статус → Включить параметры как да (сделать ваше приложение видимым для публики)
Теперь перезагрузите приложение и проверьте, нормально ли он работает.
Ваше приложение должно находиться в том же домене, что и в настройках facebook.
Хотя несколько раз ответил на подобную информацию, это мой опыт FYI
localhost
- Я задавался вопросом, может ли это быть проблемой, но нет.app_id
и redirect_uri
.Итак, почему эта ошибка?
Смотрите Сообщество Facebook Community, как и я, для важной недостающей части головоломки.
То есть:
<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
.
Да. Это общая проблема facebook api. Не используйте www перед URL-адресом. Это решит проблему.
У меня была такая же проблема, когда я отправлял ссылки на стену Facebook.
Я сделал это:
Из https://developers.facebook.com/
Вкл. Миграция вкладка Безопасность почтового URL-адреса включена. Поэтому я просто отключил его, и после этого он работает для меня сейчас.
Надеюсь, что это решит проблему для других.
Перейдите в настройки и затем вкладку "Дополнительно". Внизу "Встроенный браузер OAuth Login" включите эту опцию. то ваша проблема будет решена.