Accès aux adresses e-mail des utilisateurs avec l'API Graph de Facebook
L'API Graph permet aux développeurs d'accéder à un large éventail d'informations sur les utilisateurs, y compris les adresses e-mail. Cependant, la récupération des adresses e-mail nécessite une approche spécifique.
Comprendre les exigences d'autorisation
Pour obtenir l'adresse e-mail d'un utilisateur, les développeurs doivent d'abord demander des autorisations étendues pour le champ e-mail. En effet, les adresses e-mail sont considérées comme des informations sensibles qui nécessitent le consentement explicite de l'utilisateur.
Demande d'autorisations étendues
Pour demander des autorisations étendues, transmettez le paramètre scope=email dans la requête chaîne de l’appel d’authentification. Cela peut être fait lors de l'utilisation de Facebook Connect en l'ajoutant à la chaîne get de l'appel Auth Dialog.
Accès à l'adresse e-mail
Une fois les autorisations étendues accordées, les développeurs peut utiliser l'API Graph pour récupérer l'adresse e-mail de l'utilisateur. Ceci peut être réalisé à l'aide du code suivant :
$json = $facebook->api('/me?fields=email'); $email = $json['email'];
Notez que le champ email doit être spécifié dans le paramètre field de l'appel API.
Utilisation d'un SDK pour une fonctionnalité améliorée
Au lieu de faire des appels API directs, il est recommandé d'utiliser un SDK fourni par Facebook. Les SDK rationalisent le processus d'authentification OAuth et simplifient l'accès aux informations sensibles, y compris les adresses e-mail.
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!