Ошибка линтера: лишнее свойство: объекты этого типа не допускают свойств с именем fb:page_id.

Мы получаем следующую ошибку в отладчике после добавления тегов OG на наш сайт...

Ошибка линтера: лишнее свойство: объекты этого типа не допускают свойств с именем fb:page_id.

Вот ссылка на Линтер...

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.sitesell.com%2F

Это для нашей домашней страницы, http://www.sitesell.com/.

Что я делаю неправильно? Большое вам спасибо за вашу помощь!

христианин


person Christian Erwig-Straughan    schedule 13.12.2011    source источник


Ответы (2)


Я думаю, что fb:page_id используется только для утверждения объектов OG типа website для использования Facebook Insights.

Линтер также говорит, что og:type выводится, а не объявляется явно. Так что, возможно, из-за того, что вы не объявили og:type, он не ожидает fb:page_id?

С 1 апреля 2012 года Facebook перестанет подавать заявки на домены для Facebook Domain Insights с использованием тега fb:page_id. Так что в конечном итоге вам все равно придется удалить это.

Источник: https://developers.facebook.com/blog/post/2012/03/28/platform-updates--operation-developer-love/

Чтобы заявить права на страницу для Insights, вместо этого рекомендуется использовать теги fb:admins или fb:app_id:

https://developers.facebook.com/docs/insights/

person thaddeusmt    schedule 13.12.2011
comment
Большое спасибо, thaddeusmt! Это здорово помогает! -Христианин - person Christian Erwig-Straughan; 13.12.2011

Я тоже столкнулся с таким багом. Проверьте соединения с пространством имен. Например, у меня было два тега connect head:

один (этот я взял в учебнике):

<head prefix="og: http://ogp.me/ns#mynamespace: http://ogp.me/ns/apps/mynamespace#"> 

и следующий (этот я взял в инструменте получения объекта кода):

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# mynamespace: http://ogp.me/ns/fb/mynamespace#">

Затем я удалил второй, и проблема исчезла.

person Rantiev    schedule 21.09.2012