facebook Ошибка домена приложения: [IP-адрес] не является допустимым доменом.? - PullRequest
26 голосов
/ 17 февраля 2012

Я даю IP-адрес своего производственного сервера в качестве домена приложения в приложении Facebook, но он не сохраняется.Возвращает ошибку, так как домен приложения недействителен.Так что я не могу использовать свой API подключения к Facebook.

Можем ли мы дать IP-адрес в качестве домена приложения в приложении FB?Если это не так, что еще можно сделать?

Ответы [ 5 ]

14 голосов
/ 17 февраля 2012

Нет, похоже, что домен приложения может быть только доменом, а не IP-адресом.

Например, на странице настроек приложения рядом с доменом приложения наведите курсор «?»и смотрите:

Включить аутентификацию на доменах и поддоменах

Также я нашел эту страницу: http://developers.facebook.com/docs/appproperties/ это относится к REST API итак что это не так актуально, но там четко указано, что есть два разных свойства: base_domain (s) и ip_list.

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

11 голосов
/ 30 января 2014

Все Неправильные ответы.Вот истинное значение

Вы должны нажать (+ добавить платформу)

, затем Выбрать платформу и выбрать приложение. Я выбираю веб-сайт Значок планеты

Введите URL сайта http://www.yoursitehere.com URL-адрес мобильного сайта http://www.yoursitehere.com

вернитесь назад и войдите в домены приложений: yoursitehere.com

, теперь нажмите Сохранить

Перейдите в раздел «Статус и обзор»сделать это приложение и все его живые функции доступными для широкой публики?

изменить или перейти к (ДА)

9 голосов
/ 18 февраля 2012

Это то, что я нашел, работает.

  1. На странице разработки Facebook «Apps-YourAppName» нажмите «Основные» в левом меню.

  2. На этой странице 3 раздела.: Базовая информация, облачные сервисы и «Выберите способ интеграции вашего приложения с Facebook»

  3. В разделе «Как ваше приложение интегрируется с Facebook» выберите «Веб-сайт»

  4. Введите ваше полное доменное имя в диалоговом окне URL сайта.Пример: http://www.mydomain.com ИЛИ http://mydomain.com (мой сайт не содержит www, поэтому я его не добавил).

  5. Внизу страницынажмите кнопку «Сохранить изменения».Вы можете получить уведомление о том, что может понадобиться несколько минут для бла-бла-бла…, но вы можете сразу же перейти к следующим шагам.

  6. Теперь, в разделе «Основная информация» наВ верхней части этого экрана вы можете добавить свой домен приложения.Это должно быть отформатировано как mydomain.com.Не добавляйте "http://" и не добавляйте" / "в конце имени домена.

  7. ПРИМЕЧАНИЕ. Мой сайт не использует www, поэтому я не могу подтвердить, что онтребуется на шаге 6. Попробуйте оба способа, если вы не уверены.

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

  9. В этот момент ошибка НЕ ​​отображалась так, как раньше.

Надеюсь, это поможет!

7 голосов
/ 29 апреля 2016

Одним из решений проблемы использования IP-адреса в качестве допустимого домена является использование: xip.io

xip.io - это волшебное доменное имя, котороепредоставляет подстановочный DNS для любого IP-адреса

Просто добавьте .xip.io после вашего URL и используйте его в качестве имени домена.Идеально для меня, так как я занимаюсь разработкой на виртуальной машине!

4 голосов
/ 15 мая 2013

Если у вас нет домена (только IP), просто оставьте поле «Домены приложений» пустым .Оно работает!=)

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

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

...