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

Ce que je fais

$('.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)
            });
          })

Ce que j'obtiens

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.

5 réponses


Anthony_
Auteur

c'est mort ici

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...

Anthony_
Auteur

@Soundboy39, ça ne marche toujours pas.

Ok... elles sont bonnes tes variables FBLink, FBTitle, FBDesc... ? Tu a essayé de tester leur valeur en les passant dans un console.log() ?

Anthony_
Auteur

oui elles sont toutes bonnes, j'ai tout observé en console, et j ai même testé avec des valeurs par défaut.