2011-01-12 4 views
1

J'ai eu une idée géniale pour une application, j'ai donc commencé à vérifier ce que l'API graphique avait à offrir. Ensuite, j'ai découvert qu'il n'a pas accès à de grandes quantités d'informations auxquelles je peux accéder librement sur le site. J'ai tous les trucs de jetons d'accès qui fonctionnent bien, il semble juste que l'API Graph n'a pas beaucoup accès.Facebook Graph API: autorisations inférieures

Sur le site Web, il y a plus de 100 photos de moi taggées au cours de la dernière année. Avec l'API graphique, je peux seulement obtenir environ 20. La plupart des photos postées par mes amis sont manquantes. Donc, si je veux vraiment le faire, quelles sont mes options? Deviner raclage est contre le TOS?

MISE À JOUR

This link semble avoir une réponse à un utilisateur avec le même problème. Apparemment c'est un problème de confidentialité ...

+0

pouvez-vous poster un exemple du code que vous utilisez? – smnbss

+0

En lisant la question originale, je ne suis pas sûr si vous voulez seulement toutes les photos de vous-même, ou si c'est juste un exemple et vous cherchez vraiment une solution plus large aux limitations perçues dans l'API graphique? –

+0

Ce n'est rien à voir avec le code que j'utilise. Même si je lis manuellement les résultats de JSON, il n'y a qu'une vingtaine de photos pour "https: //graph.facebook.com/me/photos? Access_token = ..." au cours de la dernière année. Ceci est une limitation de toutes les demandes. Si je consulte mon ami "https: //graph.facebook.com/123456789/albums? Access_token = ..." dont je peux voir librement les photos sur le site, la réponse via l'API graphique est simplement {"data": []} – Tim

Répondre

0

Il existe un answer here (sur les limites de pagination et les offsets) qui pourrait être utile si votre problème est lié aux tailles de pagination par défaut dans l'API graphique.

+0

Voilà ma réponse à ma propre question! Cela semble être une limitation de l'API. Je pense que l'application Facebook Android utilise l'API Graph car il lui manque les mêmes albums ... – Tim

+0

Pouvez-vous définir une limite à un nombre énorme et un décalage = 0 pour les obtenir tous à la fois, ou devez-vous continuer à obtenir 20 à un temps? Dans ce dernier cas, vous avez toujours accès à tous, même si, de l'aveu général, c'est un peu pénible. Donc vous pouvez y accéder tous finalement? –

+0

Non. Cependant, vous interrogez l'API, vous n'avez pas les mêmes autorisations que lorsque vous êtes connecté au site Web, il manque donc beaucoup de photos, de publications, etc. Je n'ai pas de problème (maintenant) à parcourir et à prendre des photos, c'est juste que l'API n'a pas accès à tout. Si un utilisateur a défini un album pour qu'il ne soit visible que par les amis, il n'est pas visible par l'API, même si vous utilisez un jeton d'accès qui devrait permettre de voir l'album ... – Tim