OpenGraph linter не может найти URL или не может прочитать метатеги - PullRequest
0 голосов
/ 12 октября 2011

У меня странная ошибка, когда иногда FB-линтер захватывает мой контент, но говорит, что не может найти метатеги, а иногда говорит, что вообще не может найти контент.

Я проверил свои логи apache, и FB правильно мне звонил оба раза:

69.63.181.244 - - [12/Oct/2011:11:02:07 -0700] "GET /~gilles/www/gillesdevaux/outbox/248227866689405176 HTTP/1.1" 200 8339 "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"
69.63.181.244 - - [12/Oct/2011:11:02:09 -0700] "GET /~gilles/www/gillesdevaux/outbox/248158254941601902 HTTP/1.1" 200 8104 "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"

Первый, в котором Линтер говорит, что я скучаю по og: * properties, второй, в котором Линтер говорит, что страница недоступна.

Вот HTML-код для обеих страниц:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# mytest: http://ogp.me/ns/fb/mytest#">
<title>opengraph picture + link | Formspring</title>

<base href="https://testserver/~gilles/www/" />

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<meta name="description" content="opengraph picture + link" />
<meta name="keywords" content="" />
<meta property="fb:app_id" content="201652911907"/>
<meta property="og:title" content="opengraph picture + link"/>
<meta property="og:type" content="mytest:question"/>
<meta property="og:url" content="https://testserver/~gilles/www/gillesdevaux/outbox/248227866689405176"/>
<meta property="og:image" content="http://testserver/photos/20111011/n4e94d0e273403.jpg"/>
<meta property="mytest:link" content="http://en.wikipedia.org/wiki/Cheese"/>

решаемые

FB должен пропинговать URL, который вы отправляете в linter (или API графа), но также должен пропинговать URL, указанный в og: url.

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

1 Ответ

0 голосов
/ 12 октября 2011

добавить атрибут пространства имен Open Graph Protocol к тегу:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" 
    lang="en" dir="ltr" xmlns:og="http://ogp.me/ns#">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...