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!