2010-10-22 6 views
1

Quelles autorisations étendues Facebook font apparaître la propriété interested_in des amis?Facebook autorisations étendues et intéressées dans la propriété

J'ai essayé d'utiliser friends_about_me, friends_relationship_details et friends_relationships.

Lequel est intéressé? J'utilise le SDK Facebook pour les appareils iOS en passant.

Si vous ne trouvez pas assez, est-ce parce que je fais quelque chose de mal ou est-ce que les paramètres de chaque utilisateur sont configurés de cette façon? Sur la page de profil Facebook, il se peut que Intéressé par: les femmes s'affiche, alors que la requête de l'API graphique peut ne pas l'afficher même si les autorisations étendues ci-dessus sont accordées.

Aussi quand je l'essaie avec une chaîne de requête ID? Fields = interest_in, j'obtiens des zéros, sauf pour un couple.

+0

Avez-vous essayé des centres d'intérêt? - "user_interests friends_interests Fournit l'accès à la liste des intérêts de l'utilisateur comme le lien d'intérêts" – Gazler

+0

oui j'ai. le genre n'apparaît pas pour certaines personnes. étrange –

+2

Vous devriez probablement supprimer tous les ID utilisateur de cette question. C'est clairement une violation de Facebook TOS. –

Répondre

5

La permission est "friends_relationship_details". La requête que vous montrez ci-dessus est réellement correcte. La seule chose que vous oubliez est qu'en fin de compte chaque utilisation peut définir quelles données leurs amis peuvent partager à leur sujet. Les paramètres par défaut que les amis de l'information peuvent partager ne permettent PAS aux amis d'accorder à l'application un accès à «l'intérêt et la recherche» et «aux religions et aux opinions politiques». Bref, votre requête est correcte et vous obtenez toutes les informations auxquelles vous avez accès.

La plupart des utilisateurs de Facebook n'ont pas modifié ces paramètres, ce qui signifie que seuls les utilisateurs ayant explicitement autorisé des amis à partager intéressés par des informations apparaîtront dans votre requête. Ce sera presque personne, c'est pourquoi vous n'avez qu'un seul résultat dans votre requête.

Pour voir de quoi je parle allez à: http://www.facebook.com/settings/?tab=privacy, cliquez sur le "Modifier vos paramètres pour l'utilisation des applications, jeux et sites Web." lien, puis cliquez sur "Modifier les paramètres" dans la section "Informations accessibles via vos amis". Vous verrez ici les autorisations que vous autorisez vos amis à partager. Il n'y a pas de dérogation pour cela. Si vous ne voulez pas que les informations soient partagées, vos amis ne peuvent pas vous forcer à les partager.

Désolé pour les mauvaises nouvelles.

+0

Y a-t-il une solution de contournement? –

+4

Il n'y a pas de solution de contournement. Vous ne pouvez pas forcer quelqu'un à partager des informations qu'il ne veut pas partager. Si vous souhaitez obtenir ces informations auprès d'amis, vous devez demander à l'utilisateur d'inviter son ami à utiliser votre application, puis lui demander la permission de lire ces données. –

+0

Il n'y a pas de permission pour le genre. Si un utilisateur a coché la case "Afficher mon sexe dans mon profil", son sexe est public. S'ils n'ont pas coché cette case, alors leur genre est toujours privé. D'après mon expérience, environ la moitié des utilisateurs verront leur genre fixé au public. Cela signifie que vous pouvez obtenir le sexe de la moitié des amis d'un utilisateur. –

Questions connexes