Я использую кнопку «Мне нравится», но по какой-то причине информация в метатегах не передается должным образом.
Если я помещу URL-адрес в теги <fb:like></fb:like>
, правильный адрес будет загружен в запись на стене в FB. Но изображение и все другие элементы, описанные в метатегах, не публикуются вместе с ним. Если я пропущу href
из тегов <fb:like></fb:like>
, то по умолчанию ссылка будет соответствовать странице, на которой кнопка «Мне нравится». К сожалению, мне нужно добавить некоторые параметры в ссылку, чтобы при переходе пользователя на сайт из сообщения FB он отображался правильно.
Я пропустил свою ссылку через линтер, и он все еще показывает то же изображение и основную информацию о сайте в записи на стене, а не изображение или описание в метатегах, которые отображаются в линтере.
По сути, похоже, что некоторые мои метаинформации игнорируются. Что я делаю неправильно? Это проблема с кешем?
РЕДАКТИРОВАТЬ Я только что проверил это в IE, и я получаю сообщение об ошибке, где должна быть похожая кнопка, которая говорит, что страница не может быть найдена ...
Заголовок документа:
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://ogp.me/ns#"
xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta property="og:title" content="Product Title" />
<meta property="og:type" content="product" />
<meta property="og:url" content="http://www.mysite.com/folder/folder/gateway.cfm?ifcn=1&fbx=true&type=product&product=771&page=gateway" />
<meta property="og:image" content="http://www.mysite.com/folder/folder/images/theImage.jpg" />
<meta property="og:site_name" content="My Site" />
<meta property="fb:admins" content="ADMIN_ID123" />
Только внутри тега body:
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({status: true, cookie: true,
xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
Кнопка «Мне нравится»:
<fb:like href="http://www.mysite.com/folder/folder/product.cfm?pid=562&ifcn=1&fbx=true&type=product&product=562&page=gateway " show_faces="false" width="450" font=""></fb:like>