2012-02-17 3 views
23

Я предоставляю свой производственный сервер IP-адрес как домен приложения в приложении facebook, но он не сохраняется. Он возвращает ошибку, поскольку домен приложения недопустим. Так что я не могу использовать API-интерфейс facebook connect.facebook Ошибка домена приложения: [IP-адрес] не является допустимым доменом.?

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

+0

Удовлетворены ли вы, если домен не помечен как спам в системах Facebook? если вы не сможете поделиться ссылкой на этот URL-адрес либо – Igy

+0

да ... Его не отмеченный спам по fb ... Я добавил IP-адрес сервера как домен приложения, но который возвращает ошибку как недопустимый домен. Мы можем добавить IP addreess как домен приложения в приложении Facebook Connect? –

+0

У меня такая же проблема. Похоже, что FB не принимает IP-адрес в качестве имени домена. – Emerald214

ответ

14

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

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

Включить авторизацию на доменах и поддомена (ов)

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

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

+0

@ вс спасибо .. он wroks с именем домена. Не работает с IP-адресом. Я думаю, мы не можем добавить IP-адрес в качестве домена .. –

+3

Нет, вы не можете, вы можете использовать только имена доменов. –

+1

Lame ... Платежи Amazon требуют, чтобы я использовал 127.0.0.1, но Facebook требует, чтобы я использовал localhost. Таким образом, несмотря ни на что, часть моей среды dev будет нарушена. – Jeff

9

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

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

  2. Есть 3 раздела на этой странице: Основная информация, Cloud Services, и «Выберите, как ваше приложение интегрируется с Facebook»

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

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

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

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

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

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

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

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

+3

Что касается шага 6: добавление * IP-адреса * (по сравнению с * доменным именем *) по-прежнему не работает для меня. – Abdull

4

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

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

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

+0

Это работает, но я должен был обязательно заполнить поле «Веб-сайт с помощью Facebook Login: Site URL» с http [colon] // ip.add.re.ss, чтобы заставить его работать. – Jeff

+10

Это не работает –

12

Все неправильные ответы. Вот истинная

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

затем выберите Platform выбрать приложение I выбрать вебсайт значок планеты

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

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

сейчас нажмите save

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

изменить или переместить (YES)

+9

Это общий ответ для добавления доменов, о котором не идет речь. ОП спрашивает, как настроить это для работы с IP-адресами, а не доменами. –

5

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

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

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

+0

Идеальное решение! Благодаря! – Vashtamyty

+0

это работает !!!!! благодаря –

Смежные вопросы