La création d'une dynamique de Facebook bouton partager
Je suis coincé avec celui-ci...
J'ai un site qui joue de la musique. La page se met à jour automatiquement pour afficher le morceau en cours de lecture et de l'image de l'artiste. Le site permet aussi aux visiteurs de demander des chansons. Ce que je veux faire, c'est de permettre aux utilisateurs de partager ensuite sur Facebook, donc j'ai ajouté le code ci-dessous.
Initialement, lorsque vous avez appuyé sur le Facebook de bouton, il serait pop up avec une boîte qui contenait toutes les bonnes infos (chanson, de l'artiste, de l'image, etc), mais pas de valider correctement sur Facebook (la dynamique des informations telles que le titre et l'image est manquante). Maintenant, récemment, il n'a même pas remplir le pop up correctement.
Je suis coincé et ne peut pas comprendre comment obtenir que cela fonctionne correctement, quelqu'un peut-il m'aider?
Grâce.
<a class="facebook" target="_blank" onclick="return !window.open(this.href, 'Facebook', 'width=640,height=300')" href="http://www.facebook.com/sharer.php?s=100&p[title]=I'm listening to <?php echo $currentSong->title . ' by ' . $currentSong->artist; ?>&p[summary]=Join me and listen right now or request your own song&p[url]=http://www.mydomain.com&p[images[0]=<?php echo $largeimg; ?>"><img src="http://www.mydomain.com/new/images/facebook.png" width="32" height="32" border="0" style="padding-top:5px; padding-right:4px "></a>
- Si vous voulez être en mesure de partager certaines chansons, puis voir à ce que chacune de ces chansons a sa propre URL distincte qui fournit au moins pertinents Open Graph meta-données.
Vous devez vous connecter pour publier un commentaire.
En fait, vous ne devriez ajouter l'URL en paramètre d'url (codé) à l'sharer.php:
Il prend automatiquement l'Open Graph de données à partir de l'URL partagée, voir cette page: http://ogp.me/
Je suppose que tous les autres paramètres sont obsolètes, au moins, il n'a pas de travail pour moi il y a quelques mois. La seule chose que vous pourriez faire est d'essayer d'encoder toutes les données avec la fonction PHP "urlencode" - mais je vous suggère de les utiliser de la bonne façon et de mettre en œuvre Open Graph correctement. De cette façon, vous pouvez même prendre juste l'URL, le mettre sur Facebook manuellement et il faudra les données correctes.
Si le contenu est entièrement dynamique, vous devriez envisager d'utiliser des Actions Open Graph: https://developers.facebook.com/docs/opengraph/
Ou si cela est trop compliqué, utiliser le FB.l'interface utilisateur d'alimentation boîte de dialogue:
https://developers.facebook.com/docs/reference/dialogs/feed/
...mais n'oubliez pas d'inclure le SDK JavaScript:
https://developers.facebook.com/docs/javascript/quickstart