Maison > Article > interface Web > Comment puis-je déterminer si un utilisateur de Facebook aime ma page à l'aide de son API ?
Facebook offre un moyen de vérifier si un utilisateur a exprimé son appréciation pour votre page. Cependant, cette fonctionnalité peut être insaisissable et vous laisser perplexe.
Une méthode, utilisant FB.api, nécessite une autorisation étendue de la part de l'utilisateur, ce qui n'est peut-être pas l'approche souhaitée.
Solution alternative :
Envisagez d'utiliser OAuth 2.0 pour Canvas, une option avancée. Lorsqu'il est activé, Facebook vous fournit un $_REQUEST['signed_request'] pour chaque page consultée dans votre application à onglets. L'analyse de cette requête révèle des informations cruciales sur l'utilisateur, y compris son affinité envers votre page.
function parsePageSignedRequest() { if (isset($_REQUEST['signed_request'])) { $encoded_sig = null; $payload = null; list($encoded_sig, $payload) = explode('.', $_REQUEST['signed_request'], 2); $sig = base64_decode(strtr($encoded_sig, '-_', '+/')); $data = json_decode(base64_decode(strtr($payload, '-_', '+/'), true)); return $data; } return false; } if($signed_request = parsePageSignedRequest()) { if($signed_request->page->liked) { echo "This content is for Fans only!"; } else { echo "Please click on the Like button to view this tab!"; } }
En mettant en œuvre cette approche, vous pouvez déterminer avec précision si un utilisateur a accordé son amour à votre page sans avoir besoin d'informations supplémentaires. autorisations.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!