Facebook Connect не проходит проверку

Я пытаюсь проверить мой код Facebook Connect, но это не так. Я думаю, проблема в том, что их страница xmlns не загружается. У меня есть код:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">

Но http://www.facebook.com/2008/fbml не найден. У кого-нибудь есть копия того, что должно быть? Есть ли другой URL, который я должен использовать?


person Community    schedule 01.03.2009    source источник


Ответы (4)


Пространство имен XML не обязательно должно существовать на самом деле, это просто способ квалифицировать элементы и атрибуты. Если вам интересно (это не имеет отношения к вашей проблеме), подробнее о пространствах имен XML здесь

У Facebook довольно простая настройка страницы: FB Connect. выкладывается поэтапно. Вы проверили это?

person NSX    schedule 01.03.2009

Как уже упоминалось, URL-адрес пространства имен является отвлекающим маневром. Проверяется DTD (как указано в DOCTYPE).

Если вы действительно хотите проверить свои страницы, использующие XFBML, вам нужно будет проверить соответствие с пользовательским DTD. И, насколько мне известно, Facebook сам не публикует DTD для XFBML, поэтому вам придется написать его самостоятельно (вероятно, только для тех элементов/атрибутов, которые вы фактически используете).

На самом деле это не так сложно, как кажется; вот статья A List Apart о том, как проверить соответствие пользовательскому DTD.

Также обратите внимание, что возня с вашим объявлением DOCTYPE может привести к забавным вещам в отношении перевода (старых) браузеров в режим причуд.

Таким образом, вы можете получить его для проверки; только вам решать, стоит ли это хлопот.

person chrismear    schedule 22.05.2009

Facebook XHTML не проверяется.

person Jon Winstanley    schedule 27.03.2009

XFBML — почему они должны были отличаться? Никто не будет заботиться об этом до тех пор, пока через пару лет W3C не перепишет свой стандарт, включив в него XFBML, или Facebook будет вынужден переписать его в более совместимом формате. Почему бы не использовать атрибуты ID или rel, чтобы их скрипт работал? Это позволило бы создать 100% действительный формат, который будет хорошо работать со всеми браузерами и CMS. Может быть, они беспокоились о том, что страницы блога без root-доступа совершают мошенничество на основе FB?

person Ryan    schedule 21.05.2010