Генерация динамических метатегов Facebook Open Graph
Как следует из названия, можно динамически генерировать метатеги Facebook Open Graph. Включив динамические элементы в метатеги, вы можете оптимизировать представление своего контента на платформе Facebook.
Как добиться динамической генерации метатегов
Для динамического создания мета-теги, вам необходимо включить код PHP в HTML-код вашей веб-страницы. Этот код должен заполнить метатеги соответствующей информацией из вашей базы данных или других источников. Например, вы можете использовать параметры GET или POST для передачи динамических данных на веб-страницу, а затем включить эти данные в метатеги.
Пример реализации
В качестве иллюстрации , вот пример того, как вы можете динамически генерировать метатеги Facebook Open Graph:
0) {
$params = $_GET;
} else {
$params = $_POST;
}
// defaults
if($params['type'] == "") $params['type'] = "restaurant";
if($params['locale'] == "") $params['locale'] = "en_US";
if($params['title'] == "") $params['title'] = "default title";
if($params['image'] == "") $params['image'] = "thumb";
if($params['description'] == "") $params['description'] = "default description";
?>
В этом примере метатеги заполняются значениями, полученными из параметров GET или POST. Заходя на веб-страницу с различными комбинациями параметров, вы можете динамически изменять содержимое метатега.
Пример использования для действий Facebook
С помощью динамически генерируемых метатегов вы можете публиковать действия с потоком пользователя в Facebook. Например, следующий код использует PHP для публикации действия «пообедать»:
function postRestaurant() {
FB.api('me/MY_APP_NAMESPACE:have_lunch?\
start_time=2000-12-12T04:00:00&\
expires_in=7200&\
restaurant=' encodeURIComponent(getRedirectURI() '?type=restaurant' '&description=arnold' '&title=stalone'), 'post', function (response) {
if (!response || response.error) {
console.log('postRestaurant: Error occured => ' response.error.message);
} else {
console.log('postRestaurant: Post was successful! Action ID: ' response.id);
}
});
}
В этом коде параметр «ресторан» генерируется динамически на основе метатегов на веб-странице. Настраивая метатеги, вы можете предоставлять более актуальную информацию в действиях Facebook.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3