Maison >développement back-end >tutoriel php >Comment implémenter des balises méta dynamiques Facebook Open Graph avec des paramètres d'URL dynamiques et des actions de publication ?
Générer dynamiquement des balises méta Facebook Open Graph
Créer des balises méta Open Graph dynamiques peut être une tâche difficile. Dans ce fil de discussion, un développeur rencontre un problème en tentant d'implémenter cette fonctionnalité.
Paramètres d'URL dynamiques
La clé des balises méta dynamiques Open Graph réside dans la création d'URL qui inclure des paramètres. Cela permet au serveur de déterminer quelles données utiliser pour les balises méta. Dans l'exemple de code fourni, un script PHP est utilisé pour analyser les paramètres et générer les balises méta nécessaires.
Par exemple, l'URL suivante peut spécifier dynamiquement les paramètres de type, de paramètres régionaux, de titre, d'image et de description :
http://mysite.com/index.php?type=restaurant&locale=de_DE&title=stalone&image=arnold&description=hi
Structure des balises méta
Les balises méta elles-mêmes doivent être conformes à des propriétés et des espaces de noms spécifiques. Dans le code fourni, les balises méta suivantes sont générées dynamiquement :
La balise méta og:url est particulièrement cruciale puisqu'elle précise l'URL finale que le débogueur Facebook doit visiter.
Actions de publication
Une fois les balises méta dynamiques en place, il devient possible de publier des actions sur le flux de l'utilisateur. L'extrait de code fourni montre comment publier une action "have_lunch" avec des paramètres personnalisés :
<code class="php">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 });</code>
En générant dynamiquement des balises méta et des paramètres, il est possible de créer des expériences Open Graph personnalisées qui répondent à un contenu de page spécifique ou actions de l'utilisateur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!