Maison > interface Web > js tutoriel > Pourquoi mes requêtes Facebook Graph API v2.4 `/me` manquent-elles des champs attendus ?

Pourquoi mes requêtes Facebook Graph API v2.4 `/me` manquent-elles des champs attendus ?

Linda Hamilton
Libérer: 2024-12-25 19:59:11
original
380 Les gens l'ont consulté

Why Are My Facebook Graph API v2.4  `/me` Requests Missing Expected Fields?

FB.api('/me') Différences de réponse dans l'API Graph v2.4

Lors de la tentative de récupération d'informations utilisateur de base à l'aide de Facebook SDK JavaScript, les utilisateurs peuvent rencontrer des écarts entre les champs attendus et ceux renvoyés. Dans Graph API v2.4 et versions ultérieures, certains champs ne sont plus inclus par défaut.

Champs attendus

Dans les versions précédentes de l'API, une simple requête à / me renverrait des informations de base telles que le nom (nom) et l'identifiant (id) de l'utilisateur. Cependant, dans la v2.4, des champs supplémentaires doivent être explicitement demandés.

Solution

Pour résoudre ce problème, précisez les champs dont vous avez besoin à l'aide du paramètre field dans le FB Appel .api. Par exemple, pour récupérer l'e-mail, le prénom, le nom et l'anniversaire, utilisez le code suivant :

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

Informations supplémentaires

Ce changement a été introduit dans Graph API v2.4 pour améliorer les performances, notamment sur les réseaux mobiles. En exigeant des requêtes de champs explicites, l'API peut optimiser la récupération des données et réduire le trafic inutile. Pour plus de détails sur la demande de champs spécifiques, reportez-vous à la documentation Facebook liée ci-dessous :

  • [Notes de version de la version 2.4](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!

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