Maison  >  Article  >  développement back-end  >  Comment implémenter des balises méta dynamiques Facebook Open Graph avec des paramètres d'URL dynamiques et des actions de publication ?

Comment implémenter des balises méta dynamiques Facebook Open Graph avec des paramètres d'URL dynamiques et des actions de publication ?

DDD
DDDoriginal
2024-10-23 01:20:02805parcourir

How to Implement Dynamic Facebook Open Graph Meta Tags with Dynamic URL Parameters and Publishing Actions?

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 :

  • og:site_name
  • og:url
  • og:type
  • og :locale
  • og:title
  • og:image
  • og:description

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&amp;\
    expires_in=7200&amp;\
    restaurant=' + encodeURIComponent(getRedirectURI() + '?type=restaurant' + '&amp;description=arnold' + '&amp;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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn