Maison >interface Web >js tutoriel >Comment puis-je récupérer des champs utilisateur spécifiques à l'aide du SDK JS de Facebook FB.api('/me') dans l'API Graph v2.4 ?

Comment puis-je récupérer des champs utilisateur spécifiques à l'aide du SDK JS de Facebook FB.api('/me') dans l'API Graph v2.4 ?

DDD
DDDoriginal
2024-12-20 22:11:10805parcourir

How Can I Retrieve Specific User Fields Using Facebook's JS SDK FB.api('/me') in Graph API v2.4 ?

Gestion des retours de champs dans FB.api('/me') du SDK Facebook JS avec l'API Graph v2.4

Le SDK Facebook JS La méthode FB.api('/me') récupère les informations utilisateur. Cependant, dans les versions 2.4 et supérieures de l'API Graph, seuls le nom et l'ID de l'utilisateur sont renvoyés par défaut. Pour récupérer des champs supplémentaires, tels que l'e-mail, le prénom, le nom et la date de naissance, les développeurs doivent les spécifier explicitement.

Solution :

Pour spécifier manuellement les champs requis , ajoutez le paramètre field à la requête API, comme ceci :

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

Contexte :

Ce changement a été introduit dans Graph API v2.4 pour améliorer les performances sur les réseaux mobiles. Par défaut, les nœuds et les bords n'incluent plus les likes ni les commentaires. Les développeurs doivent demander explicitement les champs dont ils ont besoin pour leurs requêtes GET.

Ressources supplémentaires :

  • [Graph API v2.4 Changelog](https:// Developers.facebook.com/docs/apps/changelog#v2_4)
  • [FB.api Référence](https://developers.facebook.com/docs/javascript/reference/FB.api)

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