12
votes

Facebook graphique API: Sexe utilisateur

L'ancien API Facebook a fourni au sexe / sexe de l'utilisateur dans le cadre des données utilisateur par défaut. Apparemment, la nouvelle API graphique ne fournit pas cette information, même si la documentation indique que cela le fait.

J'ai entendu que les gens disent que vous devez demander des autorisations spéciales pour l'obtenir et d'autres données, mais je n'ai pas réussi à le faire fonctionner.

Quelqu'un a-t-il un exemple en utilisant l'API sur Facebook Graph API, comment obtenir le sexe et / ou l'emplacement de l'utilisateur (ville / État / pays / autre)?


0 commentaires

4 Réponses :


1
votes

Autant que je puisse dire certaines autorisations telles que User_Location ne fonctionne tout simplement pas pour le moment. Je peux obtenir des autorisations d'email et d'autres mais pour la plupart de l'utilisateur _.... Oui, ils ont tort de genre dans le sexe dans le cadre des données par défaut et il semble y avoir aucune autorisation pour cela non plus. Donc, utilisez l'ancienne API jusqu'à ce que les kinks du nouveau se soient élaborés.


2 commentaires

Merci pour la rétroaction Sandy, c'est exactement les résultats que je reçois aussi.


FBRELL.COM/AUTH/EXtended-Permissions C'est un bon endroit pour tester les autorisations fonctionnant vite!



3
votes

Juste FYI, emplacement (ville et état que, le pays est toujours manquant) et le genre a été ajouté à l'API graphique parfois aujourd'hui.

Je testais une application ce soir et je remarquais qu'il y avait un couple de plus de champs :)


1 commentaires

On dirait que la façon dont ils font l'emplacement a changé. J'avais l'habitude d'avoir ma ville, l'état, le pays, cependant, ils utilisent maintenant l'ID de la ville (c'est-à-dire 108424279189115) pour pointer vers un hub. La complète automatique Recherche le nom de l'emplacement et insère l'identifiant comme valeur de champ. Ce qui se présente de l'API est ce que le titre de la hub (page) est - qui peut ou non présenter un pays.



3
votes

Je vois que cela a une prime ouverte, même si la question est vraiment vraiment ancienne.

Vous pouvez obtenir le sexe de tout utilisateur à l'aide d'un graphique ouvert, même sans accès_Token. P>

GET https://graph.facebook.com/userid
json_decode the data
gender will be in the `gender` element of the returned array.


1 commentaires

Peut-être que quelqu'un aura besoin de cela, en fait l'emplacement de l'utilisateur et la ville natale est toujours disponible dans le / moi. Ajouter user_location et user_hothetown dans la portée



8
votes

Vous avez besoin user_location code> permission d'obtenir l'emplacement en fonction de la Référence API .

GET https://graph.facebook.com/USER_ID?fields=gender,location


0 commentaires