У меня возникла проблема с кнопкой facebook и тегами og:meta. Что я пытаюсь сделать, так это предоставить сканеру Facebook различный контент на основе параметра get.
Моя страница разработана с целевой страницей и несколькими страницами продукта. Когда пользователь находится на страницах продукта, он нажимает кнопку «Нравится» и лайкает целевую страницу. Затем я хочу показать четыре разных текста на Facebook пользователей в зависимости от того, какой продукт понравился.
Когда друзья пользователей нажимают на понравившуюся статью на Facebook, они перенаправляются на целевую страницу, и я хочу, чтобы была сгенерирована общая og:meta.
Я пробовал то, что вы видите ниже, но безуспешно.
$refAddr = $_SERVER['HTTP_USER_AGENT'];
if (preg_match('/facebookexternalhit/si',$refAddr)) {
if(isset($_GET['fb_ref'])) {
if($_GET['fb_ref'] == "page1" || $_GET['fb_ref'] == "page2" || $_GET['fb_ref'] == "page3" || $_GET['fb_ref'] == "default") {
$line = $_GET['fb_ref'];
} else {
$line = "default";
}
} else {
$line = "default";
}
} else {
$line = "default";
}