Почему при интеграции Facebook Open Graph появляется сообщение об ошибке «Обязательное свойство отсутствует»? - PullRequest
2 голосов
/ 04 июля 2011

Я пытаюсь интегрировать открытый график Facebook в свой сайт, но я проверил его по URL-адресу Linter (https://developers.facebook.com/tools/lint), и я получаю сообщение об ошибке: «Обязательное свойство отсутствует, og: title is required»

Я обеспокоен тем, что мой HTML-код недействителен или что-то отсутствует:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Grahame Thomson</title>
<meta property="og:title" content="Grahame" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://www.grahamethomson.com" />
<meta property="og:image" content="http://grahamethomson.com/images/me.jpg" />
<meta property="og:site_name" content="grahamethomson_test.com" />
<meta property="og:description" content="Student and web designer living in Scotland."/>
</head>
<body>
</body>
</html>

Ссылка на сайт:

http://grahamethomson.com/test/open_graph.html

1 Ответ

1 голос
/ 04 июля 2011

Вы определяете домашнюю страницу как URL для использования с og:url, когда вы должны использовать текущий URL-адрес или не указывать его полностью.

og:url - The canonical URL of your object that will be used as its permanent ID in the graph, e.g., http://www.imdb.com/title/tt0117500/.
...