Что такое домены приложений в приложениях Facebook?

116

Я хочу добавить на свой сайт возможность «входить в систему через Facebook». Но меня сбивает с толку, когда я регистрирую свой сайт в приложениях Facebook. Что я должен вводить App Domains?

Намаль
источник

Ответы:

148

домен приложения - это ваше доменное имя.

Прежде чем войти в свой домен, сначала нажмите «Добавить платформу», выберите веб-сайт, введите URL-адрес своего сайта и URL-адрес мобильного сайта. Сохраните настройки.

После этого вы можете ввести имя домена в поле Домены приложений.

См. Больше в моем блоге: http://www.ogbongeblog.com/2014/03/unable-to-add-app-domains-to-new.html

Jide
источник
9
Что, если я разработаю приложение для iOS или Android вместо веб-сайта? Какой домен мне поставить в таком случае? Мой домен API что ли?
Fancy John
Я могу добавить поле "Домены приложений", например example.com/name?
Mester Hassan
23

Чтобы добавить к приведенным выше ответам, по соображениям безопасности требуется домен приложения. Например, ваше приложение отправляет браузер "www.example.com/PAGE_NAME_HERE", но внезапно стороннее приложение (или что-то еще) отправляет пользователя "www.supposedlymaliciouswebsite.com/PAGE_HERE", тогда выдается ошибка 191, говорящая, что это не было частью доменов приложений, которые вы указали в своем Facebook. настройки приложения.

escape008
источник
@KyleGobel Ну, в названии он спрашивает, что такое «домен приложения», верно?
Alex
Что, если я создам виртуальный хост на своей локальной машине, а затем настрою его на конкретный www.example.comхост. Facebook заблокирует это?
Дэвид
22

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

Вот пример - убедитесь, что это тип платформы веб-сайта. введите описание изображения здесь

Гаджен Сунтхара
источник
9

В этом примере:

http: // www.example.com:80 / somepage? parameter1 = "hello" & parameter2 = "world"

жирная часть - это имя домена. 80 редко включается. Я публикую его, так как многие люди могут задаться вопросом, является ли 3000 или какой-либо другой порт частью домена, если они еще не запускают свое приложение в производство. Обычно вы не указываете его, поскольку по умолчанию 80, но если вы просто хотите указать, localhostпросто сделайте это без номера порта, он работает так же хорошо. Однако адрес должен быть http://localhost:3000(если он у вас есть на этом порту).

патрики
источник
4

он обозначает ваш веб-сайт, на котором работает ваше приложение. если вы создали приложение www.xyz.pqr, введите этот www.xyz.pqr в домене приложения, сайт, на котором работает ваше приложение, должен быть безопасным и действительным.

Саурабх
источник
1

Это просто домен, в котором будет размещено ваше приложение «facebook» (что означает приложение, видимое на facebook, но размещенное на веб-сайте www.xyz.com). Итак, вы можете поставить App Domain = www.xyz.com

Revious
источник
0

Я думаю, это просто домен вашего сайта (например, example.com)

Томас Гиллори
источник
0

Я думаю, что это домен, в котором вы запускаете свое приложение.

Например, URL-адрес вашего холста - facebook.yourdomain.com, вы должны указать домен приложения как .yourdomain.com.

hungneox
источник
3
мой URL-адрес ec2-46-51-248-9.ap-northeast-1.compute.amazonaws.com:9090/… вы скажите мне, что бы я поместил в домен приложения
Invincible
1
Вы должны поместить все это, но не содержимое после .com в домен приложения: ec2-46-51-248-9.ap-northeast-1.compute.amazonaws.com
patriques