Поддержка нескольких доменов не работает как рекламируется
В октябре Facebook объявил о поддержке нескольких доменов для одного приложения. Это отличная новость для разработчиков, чьи приложения имеют несколько псевдонимов доменов - больше не нужно взламывать iframe, чтобы заставить работать JavaScript SDK независимо от того, с каких доменов пользователь просматривает страницу!
К сожалению, это не похоже на рекламу.
В сообщении блога они говорят:
URL-адрес вашего приложения (веб-сайт и / или мобильный веб-адрес) должен быть получен из одного из доменов, указанных в поле "Домен приложения".
Это достаточно разумно, но форма в приложении разработчика, похоже, обеспечивает соблюдение обратной политики. У меня есть пара доменов (скажем, abc.com и xyz.com) и URL-адрес сайта установлен на ( http://abc.com/), и при сохранении я получаю сообщение об ошибке:
xyz.com должен быть получен из URL вашего сайта или вашего мобильного веб-адреса.
Кто-нибудь знает обходной путь для этой проблемы? Или это то, что они намеревались и содержание сообщения в блоге не так? Если это так, то это выглядит довольно глупо, поскольку сложно получить несколько доменов из одного URL-адреса сайта.
Я прокомментировал запись в блоге, надеясь, что инженер Facebook увидит это... но в то же время...
2 ответа
Это известная проблема, которая хранится в
https://developers.facebook.com/bugs/288905901157023
Вы можете помочь повысить осведомленность и исправить ее, посетив ссылку на ошибку на Facebook и подписавшись на нее; Facebook определяет приоритетность дефектов по количеству подписчиков, поэтому увеличение этого числа также повысит приоритет.
Пожалуйста, нажмите на ссылку выше и подпишитесь!
Спасибо! A.
Да, это правда, что
URL-адрес вашего приложения (веб-сайт и / или мобильный веб-адрес) должен быть получен из одного из доменов, указанных в поле "Домен приложения".
Но в их документации должно быть указано, что это скорее наоборот: URL сайта (и мобильный, если он есть) определяет, какие домены разрешены в поле "Домен приложения", и все они должны быть получены из URL сайта / мобильного. Таким образом, вы правильно поняли, a.bc.com и d.bc.com будут разрешены, но не x.yz.com