2010-12-22 2 views
2

Je voudrais récupérer les statuts des utilisateurs facebook newsfeed via l'API graphique.Sélection de champs spécifiques avec Facebook graphique api

Il semble être assez simple quand j'ai le bon jeton d'accès, alors je peux aller chercher ces données avec http://graph.facebook.com/home... Mais je veux récupérer seulement les statuts;

Sur la page de documentation, j'ai vu de nombreuses possibilités pour spécifier des données sélectionnées, par exemple je peux limiter le nombre de messages obtenus. Est-il possible de contrôler quelles données seront particulièrement recherchées et lesquelles ne le seront pas? Par exemple, comme graph.facebook.com/home?type="status "..

Je peux le classer dans mon script PHP, mais il faut que je puisse aller chercher quelques autres posts, comme quand je clique sur le plus de bouton sur facebook ou twitter, etc..Je vois des données de pagination dans Facebook JSON (j'espère que c'est JSON :)), mais je ne suis probablement pas capable de l'utiliser correctement ..

Merci pour votre aide !!

+0

Je crois qu'en ce qui concerne l'API, tous sont traités de la même manière. –

Répondre

3

La page doc http://developers.facebook.com/docs/api dit:

L'API graphique vous permet de lire les propriétés et les connexions du graphe social Facebook. Vous pouvez utiliser l'API pour lire des zones spécifiques, obtenir des photos de n'importe quel objet, introspecter un objet pour les métadonnées et obtenir des mises à jour en temps réel sur les modifications.

... et ...

Vous pouvez choisir les champs (ou connexions) que vous souhaitez renvoyer avec le paramètre de requête "champs". Par exemple, cette URL ne renverra que l'identifiant, le nom et l'image de Ben: https://graph.facebook.com/bgolub?fields=id,name,picture

+0

Oui .. bien sûr..J'ai écrit à ce sujet, mais mon souhait est de sélectionner un domaine spécifique avec une valeur spécifique (exemple: https://graph.facebook.com/bgolub?fields=type&type=status...ou seulement https://graph.facebook.com/bgolub?type=status)..autrement pour mettre la pagination au travail (quand je filtre les données reçues en PHP, le reste peut être trop petit) – simekadam

+0

demandez-vous la pagination ou la recherche ou filtration? Je ne peux pas comprendre ce que tu veux vraiment; vous semblez vous poser des questions sur chacun d'eux. L'argument 'fields' vous permet de limiter les données qui reviennent pour chaque enregistrement. Vous pouvez rechercher en spécifiant un argument 'q' à l'URL. Si vous voulez la pagination, c'est quelque chose de différent; utilisez les arguments 'limit' ou' since'. Ces documents sont tous documentés sur la même page de documentation que j'ai citée dans ma réponse. Si vous souhaitez uniquement des flux, envoyez la requête à l'URL du flux. etc – Cheeso

+0

Merci, je demande quelque chose entre .. Ce que je veux obtenir est exactement STATUSES de NEWS FEED de l'utilisateur de mon application (sa page d'accueil facebook). Je ne veux pas obtenir des LIENS, PHOTOS et ainsi de suite .. Simplement seulement les statuts ..Imaginez quelque chose comme Twitter de facebook..But maintenant je pense que ce n'est pas possible avec graphique API, mais est-il possible, disons avec FQL, comment faire cela? – simekadam