facebook-c # -sdk рендеринг нежелательных тегов html

Я пытаюсь заставить работать простое приложение facebook на основе загруженных примеров проектов. Код печатает некоторый код javascript, который имеет смысл. Проблема в том, что он упаковывает его в тег, а также печатает тег тела. Эти вещи портят приложения facebook fbml, поэтому, когда я пытаюсь запустить приложение через facebook, я получаю эту ошибку:

Ошибка FBML (строка 3): недопустимый тег "body" в "fb: canvas" К сожалению, в используемом вами приложении возникла проблема. Пожалуйста, повторите попытку позже.

При просмотре источника я вижу, что проблема заключается во введенных тегах html и body. Я делаю что-то неправильно? Как мне заставить SDK печатать javascript без вывода этих дополнительных тегов?

Большое спасибо!


person Ezra    schedule 21.01.2011    source источник


Ответы (1)


Во-первых, Facebook C # SDK не поддерживает приложения FBML. Facebook не поддерживает FBML. Я настоятельно рекомендую создать приложение iFrame, если это возможно. При этом Facebook C # SDK не имеет ничего общего с разметкой html. Просто удалите HTML-разметку со своей главной страницы.

Вы должны иметь возможность заставить Facebook C # SDK работать с FBML, но, опять же, мы не поддерживаем его, и я бы не рекомендовал тратить время на разработку нового приложения на основе устаревшей технологии.

person Nathan Totten    schedule 22.01.2011