Maison > développement back-end > tutoriel php > Comment puis-je accéder à l'adresse e-mail d'un utilisateur à l'aide de l'API Graph de Facebook ?

Comment puis-je accéder à l'adresse e-mail d'un utilisateur à l'aide de l'API Graph de Facebook ?

Mary-Kate Olsen
Libérer: 2024-11-19 07:09:03
original
1034 Les gens l'ont consulté

How Can I Access a User's Email Address Using Facebook's Graph API?

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'];
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal