Facebook-C#-SDK рендеринга нежелательных HTML-тегов
Я пытаюсь заставить работать простое приложение Facebook, основываясь на загруженных примерах проектов. Код печатает некоторый код JavaScript, который имеет смысл. Проблема в том, что он оборачивает его в тег, а также печатает тег body. Эти вещи портят приложения Facebook fbml, поэтому, когда я пытаюсь запустить приложение через Facebook, я получаю эту ошибку:
Ошибка FBML (строка 3): недопустимый тег "body" в разделе "fb:canvas" Извините, в приложении, которое вы использовали, возникла проблема. Пожалуйста, попробуйте позже.
При просмотре исходного кода я вижу, что проблема заключается во введенных тегах html и body. Я делаю что-то неправильно? Как мне получить SDK для печати JavaScript без печати этих дополнительных тегов?
Большое спасибо!
1 ответ
Во-первых, Facebook C# SDK не поддерживает приложения FBML. Facebook осуждает FBML. Я настоятельно рекомендую создать приложение iFrame, если это возможно. При этом SDK Facebook C# не имеет ничего общего с HTML-разметкой. Просто удалите HTML-разметку со своей главной страницы.
Вы должны быть в состоянии заставить Facebook C# SDK работать с FBML, но, опять же, мы не поддерживаем его, и я бы не рекомендовал тратить время на разработку нового приложения для технологии, которая не рекомендуется использовать.