3 années ago
1245 Views

Comment déterminer si un visiteur a aimé votre page

Ecrit par

Vous avez placé un bouton « J’aime » sur votre site et vous souhaitez savoir si votre visiteur à cliqué dessus. Pour le savoir, il existe plusieurs solutions relativement simples et la première se vous permet en quelques lignes de PHP de le déterminer.

Voici  le code PHP qui implémente le contrôle. Vous devez avoir auparavant téléchargé et déployé les fichiers de l’API PHP de Facebook.

include_once(« facebook.php »);

// Création de l’instance Facebook

$facebook = new Facebook(array(
‘appId’  => FACEBOOK_APP_ID,
‘secret’ => FACEBOOK_SECRET,
‘cookie’ => true,
));

$signed_request = $facebook->getSignedRequest();

// Retourner le statut du bouton like de Facebook
$like_status = $signed_request[« page »][« liked »];

if($like_status)
{
echo « L’utilisateur aime votre page »;
} else {
echo « L’utilisateur n’aime pas votre page »;
}

Pour déterminer si un utilisateur aime ma page Fan en javascript :

FB.api({
method:     « pages.isFan »,
page_id:        my_page_id,
},  function(response) {
console.log(response);
if (response)
{
alert(‘Vous aimez’);
} else {
alert(‘Vous n\’aimez pas’);
}
}
);

Article Categories:
Facebook API

Comments to Comment déterminer si un visiteur a aimé votre page

  • je suis en train de realisé un popup like box facebook dans mon site je besoin de ce script pour testé si le visiteur aime notre page facebook ou pas.
    si visiteur aime la page ====>je n’affiche pas le popup
    si non le popup sera affiché
    j’ai testé ce script(google chrome et firefox) pour contrôler si un visiteur aime la page ou pas ===>je ne trouve pas une bonne resultat
    lorsque j’ai fait print_r($data ) ===>me donne rien

    est ce que vous pouvez m’aider s v p pour resoudre le pb?
    et merci en avance pour votre aide

    maamouri hechmi 12 octobre 2013 9 h 40 min Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This site uses KeywordLuv. Enter YourName@YourKeywords in the Name field to take advantage.