Изменить вкладку на iFrame

У меня есть старое приложение Facebook, которое устанавливается на страницы Facebook. Страница вкладки не размещается в iframe, вместо этого Facebook встраивает HTML в свой веб-сайт (я думаю, это называется FBML). Как изменить вкладку для размещения в iFrame, как это делают новые приложения.

Спасибо,


person Jonas Stawski    schedule 08.03.2012    source источник


Ответы (2)


На момент написания этой статьи, чтобы изменить вкладку для работы в качестве iFrame вместо встроенного HTML, вы должны перейти к настройкам своего приложения — «Дополнительно» и в разделе «Миграция» включить iFrames вкладки страницы.

person Jonas Stawski    schedule 08.03.2012

Я полагаю, что вы имеете в виду одно из старых «статических приложений FBML», которые были раньше.

... страница вкладки не размещается в iframe, вместо этого Facebook встраивает HTML в свой веб-сайт...

Это позволит вам вставить код FBML (Facebook Markup Language) в текстовое поле в настройках статического приложения FBML.

Этот вариант больше невозможен, так как Facebook устарел и находится в процессе удаления FBML.

FBML устарел. С 1 июня 2012 г. приложения FBML больше не будут работать, так как все конечные точки FBML будут удалены...

Я считаю, что вам придется переписать приложение, используя более новый JavaScript/PHP SDK (или любой из другие неофициальные SDK, которые существуют). Вам нужно будет создать новое приложение из свой собственный, а затем добавьте его на свои страницы.

person Lix    schedule 08.03.2012
comment
Я не говорю о тех старых приложениях, которые позволяли мне вставлять FBML. Если вы перейдете сюда: facebook.com/DISolutions/app_389845102120, вы найдете приложение, и вы заметите что HTML встроен в Facebook.com. Это другое приложение, facebook.com/DISolutions/app_363004220385602, с другой стороны, включает iFrame . - person Jonas Stawski; 08.03.2012
comment
Создание нового приложения не вариант, так как у меня есть клиенты, уже использующие текущее. - person Jonas Stawski; 08.03.2012
comment
Оба эти приложения администрируются вами? Кроме того, сколько лет старому? - person Lix; 08.03.2012
comment
да, они оба управляются мной. Приложению, о котором идет речь, не менее 2 лет, а другому — около недели. - person Jonas Stawski; 08.03.2012
comment
Где находится фактический код? Где вы редактируете содержимое этого первого приложения? Кроме того, он указан для вас на странице developers.facebook.com/apps. - person Lix; 08.03.2012
comment
код живет на наших серверах. FB делает запрос со своих серверов на наши серверы и внедряет HTML. Приложение указано на портале разработчиков (или как там оно называется) - person Jonas Stawski; 08.03.2012
comment
Вы прошли настройки приложения во всех вкладках? Может быть, где-то там есть переключатель: P (у меня нет таких старых приложений, поэтому я не уверен, что пользовательский интерфейс такой же). По моему опыту, это довольно странное поведение, и оно намекает на некоторые существенные различия между новыми и старыми приложениями. За 2 года многое изменилось... - person Lix; 08.03.2012
comment
давайте продолжим это обсуждение в чате - person Lix; 08.03.2012
comment
Вот основная проблема. Раньше я получал идентификатор страницы так: Request[fb_sig_page_id]. Но в последнее время это было нулевым. Итак, я попытался расшифровать подписанный_запрос, и объект страницы в JSON также пуст. Итак, я решил, что если я смогу изменить вкладку для отображения в iFrame, теперь page.id будет заполнен. Если я не могу сделать это, включив настройку в моем приложении. - person Jonas Stawski; 08.03.2012