Bonjour à tous,
sur un de mes projets y a une section blog, quand un article est affiché j'ai un bouton FB pour partager celui-ci, bref quand je lance le partage je n'arrive pas à avoir ce que j'ai mis dans la partie <head></head> (mes metadata) et quand je debug via le debugger de FB pour l'open graph il me dit
Object at URL 'http://ftck.largestinfo.pro/post/new-world-champions-crowned-1' of type 'website' is invalid because a required property 'og:title' of type 'string' was not provided.
si l'og:title est requise et que je ne l'ai pas mis à disposition donc faut la mettre, problème tout y est ...
<!-- Start Open Graph data -->
<meta content="http://ftck.largestinfo.pro/post/new-world-champions-crowned-1/" property="og:url">
<meta content="http://ftck.largestinfo.pro/img/2014/07/2-1_s.jpg" property="og:image"> <!-- image en 200x200px -->
<meta content="New World Champions Crowned" property="og:title">;
<meta content="New World Champions continue to be crowned on a busy final day of action..." property="og:description">
<meta itemprop="name" content="New World Champions Crowned" />
<meta itemprop="description" content="New World Champions continue to be crowned on a busy final day of action..." />
<meta property="article:author" content="https://www.facebook.com/hedisterenguer" />
<meta property="article:publisher" content="https://www.facebook.com/hedisterenguer" />
<meta property="fb:app_id" content="509040865908852" />
<meta property="fb:admins" content="1257620154" />
<meta itemprop="image" content="http://ftck.largestinfo.pro/img/2014/07/2-1_s.jpg" />
<link href="http://ftck.largestinfo.pro/img/2014/07/2-1_s.jpg" rel="image_src" />
<!-- End Open Graph data -->
ps : pour le partage c'est simple j'ai mis juste un ti' lien comme ceci via une image
<?php $url = urlencode($this->Html->url($post'link'],true)); ?>
<img src="http://www.techrevolutions.fr/wp-content/plugins/social-media-widget/images/default/32/facebook.png" alt="Facebook share" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=<?php echo $url; ?>', 'facebook_share', 'height=320, width=640, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');">
et ce matin je me suis dis et bien et si je crée un sous domaine et que j'y ajoute le même code source générer mais sous une page HTML simple et essaye de partager
et bim ça marche !
donc j'viens à vous cher compatriotes pour résoudre cette énigme c'est le même code source sous cakephp il ne voit pas l'attribut 'og:title' mais sans cakephp il y arrive j'ai beau googlé mais en vain.
--
Cordialement,
RIAHI Hedi
Ingénieur Génie Logiciel
email : hedi.riahi@largestinfo.pro
Résolu, le fichier de configuration OVH fallait juste changer l'app_engine en phpcgi.
Up,
regardez ici LIEN
j'ai tester mon url pour les meta data dans un autre debugger OpenGraph << http://ogp.spypixel.com/Pogo/checker/index.php >> il détecte parfaitement mon object >_< j'vais devenir fou à la fin.
Cordialement.