J'ai une boucle où tous les articles ont leur propre bouton, quand je clique dessus, la fenêtre de facebook apparaît mais il ne montre pas la vignette de droite. Je pense que cela est normal car, dans une boucle de publication, les vignettes sont multiples, de sorte que le script ne peut pas déterminer laquelle est placée, mais au contraire, le bouton J'aime fonctionne parfaitement sur mes pages de publication individuelle.
Ma question est donc la suivante: est-il possible de faire fonctionner correctement le bouton de type facebook sur une page en boucle de manière à ce qu’il saisisse la vignette du message même s’il existe, disons, 10 messages dans cette page?
Peut-être que je devrais avoir plusieurs métas Open Graph, un ensemble pour chaque message de la boucle, mais je suppose que cela causerait juste un désordre, y at-il quelque chose que je peux faire?
Autant que je sache, ce n'est pas possible de la façon dont vous essayez de le faire fonctionner. Vous pouvez spécifier une image que Facebook utilisera dans la balise <meta>
, mais c'est à peu près tout.
Une chose que vous pouvez essayer est d'utiliser JavaScript pour appeler la boîte de dialogue de flux Facebook . Il a un paramètre picture
:
image
L'URL d'une image jointe à ce message. La photo doit mesurer au moins 50 pixels sur 50 pixels (un minimum de 200 pixels sur 200 pixels est préférable) et avoir un rapport hauteur/largeur maximum de 3: 1.
La section Exemple Javascript sur le lien ci-dessus est assez explicite.