Динамическое создание метатегов Open Graph для Facebook
Создание динамических метатегов Open Graph может оказаться непростой задачей. В этой теме разработчик сталкивается с проблемой при попытке реализовать эту функцию.
Параметры динамического URL
Ключ к динамическим метатегам Open Graph заключается в создании URL-адресов, которые включить параметры. Это позволяет серверу определить, какие данные использовать для метатегов. В приведенном примере кода PHP-скрипт используется для анализа параметров и создания необходимых метатегов.
Например, следующий URL-адрес может динамически указывать параметры типа, локали, заголовка, изображения и описания:
http://mysite.com/index.php?type=restaurant&locale=de_DE&title=stalone&image=arnold&description=hi
Структура метатега
Сами метатеги должны соответствовать определенным свойствам и пространствам имен. В предоставленном коде динамически генерируются следующие метатеги:
Метатег og:url особенно важен, поскольку он определяет конечный URL-адрес, который должен посетить отладчик Facebook.
Действия публикации
После установки динамических метатегов становится возможным публиковать действия в ленте пользователя. Предоставленный фрагмент кода демонстрирует, как опубликовать действие «have_lunch» с настраиваемыми параметрами:
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) {
// Handle response
});
Благодаря динамическому созданию метатегов и параметров можно создавать собственные возможности Open Graph, соответствующие конкретному содержимому страницы или действиям пользователя.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3