2012-10-23 5 views
0

Développement d'une application Android intégrée à Facebook. Après avoir enregistré mon application sur Facebook, obtenir l'autorisation, etc. - Je suis en mesure de poster du texte et des images sur une ligne de temps de l'utilisateur. Lorsque j'ouvre la timeline dans un navigateur, les messages s'affichent correctement. Cependant, quand je fais une recherche graphique avecGraphique Facebook à l'exclusion des messages d'application

https://graph.facebook.com/{user id}/feed 

le résultat comprend tout de cette chronologie des utilisateurs, sauf pour les postes faites par ma demande.

Des idées pourquoi est-ce et comment puis-je obtenir le flux complet/les messages créés par l'application pour cet utilisateur uniquement?

+0

Comment faisiez-vous les messages originaux? Avec les actions Open Graph? –

+0

Oui, j'envoie le texte/l'image en utilisant la méthode POST au "me/feed" de l'utilisateur et "me/photos", par exemple: Paramètres de paquet = new Bundle(); parameters.putString ("message", "Bonjour Facebook"); parameters.putString ("app_id", FACEBOOK_APP_ID); Facebook.request ("me/feed", paramètres, "POST"); –

Répondre

0

La raison de ne pas voir les publications faites par mon application est qu'elles apparaîtront, lorsqu'elles seront publiées, elles appartiendront au nœud "USER/statuses", et non à "USER/feed", ce à quoi je m'attendais. Pour moi, c'est plutôt déroutant étant donné que la seule publication d'objet autorisée par l'API Graph est exactement "USER/feed" et c'est le noeud que j'appelle avec ma requête POST. Quoi qu'il en soit, lors de l'interrogation avec

https://graph.facebook.com/{user id}/statuses 

les messages sont renvoyés demande en conséquence. Je fais l'hypothèse que le mur facebook d'un utilisateur combine statuts et messages.

Je ne trouve pas de référence à la documentation de Facebook à ce sujet, si quelqu'un connaît de tels - s'il vous plaît partager.

Questions connexes