Bonjour,
je veux partager mes articles sur Facebook à l'aide de l'openGraph de Facebook, qui doit ouvrir une fenetre popup et afficher le titre de l'article, la miniature, et la description. Avant ce code fonctionnait parfaitement sur mon site, mais aujourd'hui ne semble plus marcher
$('.btnshare').on('click', function(){
var id = $(this).attr('id')
var titre = $('#titre'+id).html()
var description = $('#desc').html()
var photo = $('.background').attr('data-url')
var url = 'https://kazimo.ga'+$(this).attr('data-url')
var FBDesc = description;
var FBTitle = titre;
var FBLink = url;
var FBPic = 'https://kazimo.ga'+photo;
// Open FB share popup
FB.ui({
method: 'share_open_graph',
action_type: 'og.likes',
action_properties: JSON.stringify({
object: {
'og:url': FBLink,
'og:title': FBTitle,
'og:description': FBDesc,
'og:image': FBPic
}
})
},
function (response) {
console.log(response)
});
})
La fenetre popup s'ouvre bien, mais il affiche la meta miniature de mon site ainsi que sa meta description aulieu de la miniature de mon article, son titre et sa description. J'ai consulté la documentation de Facebook ainsi que des forums mais j'ai pas trouvé mon bonheur. Quelqu'un aurait-il une solution svp ?
ps: la redirection vers l'article parcontre marche bien, sauf la miniature et sa description.
Bonjour,
Mon hypothèse est que Facebook n'arrive pas à acceder aux variables FBLink, FBTitle, FBDesc, etc... du ocup il utilise les valeurs OG par défaut.
Essaye en retirant le mot clé "var" se trouvant devant ces variables...
Ok... elles sont bonnes tes variables FBLink, FBTitle, FBDesc... ? Tu a essayé de tester leur valeur en les passant dans un console.log() ?
oui elles sont toutes bonnes, j'ai tout observé en console, et j ai même testé avec des valeurs par défaut.