Maison >interface Web >js tutoriel >Comment puis-je récupérer plus qu'un simple identifiant et nom d'utilisateur à l'aide de l'API Graph v2.4 de Facebook ?

Comment puis-je récupérer plus qu'un simple identifiant et nom d'utilisateur à l'aide de l'API Graph v2.4 de Facebook ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-13 15:45:11452parcourir

How Can I Retrieve More Than Just User ID and Name Using Facebook's Graph API v2.4 ?

Récupération de données utilisateur supplémentaires via la méthode FB.api('/me') du SDK Facebook JS dans l'API Graph v2.4

Dans un Pour tenter d'améliorer les performances, Graph API v2.4 a introduit un changement selon lequel les développeurs doivent demander explicitement les champs dont ils ont besoin lors de l'utilisation de la méthode FB.api(). Ceci est différent des versions précédentes où les champs communs tels que le nom et l'identifiant étaient automatiquement renvoyés.

Problème :

Les développeurs peuvent rencontrer un problème où seuls le nom et l'identifiant de l'utilisateur sont récupérés. en utilisant FB.api('/me'), malgré la tentative de récupération d'informations supplémentaires telles que l'e-mail, le prénom, le nom et anniversaire.

Solution :

Pour résoudre ce problème, les développeurs doivent spécifier manuellement chaque champ dont ils ont besoin lors de l'appel de FB.api('me'). Par exemple, pour récupérer les informations utilisateur de base, notamment le nom, l'identifiant, l'e-mail, le prénom, le nom et la date de naissance, le code suivant peut être utilisé :

FB.api('/me', 'get', { access_token: token, fields: 'id,name,email,first_name,last_name,birthday' }, function(response) {
    console.log(response);
});

Remarque :

Il est important de se rappeler que les champs que vous spécifiez doivent être autorisés par les politiques de confidentialité de Facebook. De plus, si l'un des champs demandés n'est pas accessible au public, la réponse n'inclura pas ces champs.

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!

Déclaration:
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