La récupération facebook de l'utilisateur messages sur le mur par le biais de l'API graphique
Je suis actuellement en train de travailler sur un facebook app qui capte les messages sur le mur pour un utilisateur spécifié, la page ou le groupe, après qu'un utilisateur a autorisé l'application, je cite l'access_token qui est retourné à l'appel à la méthode
https://graph.facebook.com//feed?access_token=
cela fonctionne bien pour les pages et les groupes que nous avons seulement besoin d'un jeton valide, cependant, pour les utilisateurs les résultats sont différents en fonction de la relation entre l'utilisateur qui a autorisé l'application à l'utilisateur dont les postes sont saisies.
Par exemple si il n'y a pas de relation entre les deux utilisateurs de certains postes ne sont pas retournée, même si elles sont publiques et affichées lorsque vous affichez le profil de l'utilisateur, cependant, si ils sont des amis de plus de postes sont retournés.
Quelqu'un peut-il m'expliquer ce comportement? Et est-il possible d'obtenir tous les messages à l'aide de cette méthode?
OriginalL'auteur Hai | 2012-01-25
Vous devez vous connecter pour publier un commentaire.
Oui, par les autorisations inscrites au https://developers.facebook.com/docs/reference/api/permissions les résultats de l'appel sont différentes en fonction de la relation.
Cependant, lorsque les choses sont publiques et que vous utilisez un jeton d'accès qui n'appartient pas à l'utilisateur, alors aucun résultat n'est retourné. Je ne me souviens pas d'un moment où ce n'était pas de cette façon. Pour une raison étrange (par leur conception ou de l'omission sur Facebook est en partie) à l'aide de l'API graphique pour obtenir des postes publics à l'aide d'un jeton d'accès utilisateur n'a pas envie de travailler.
Par exemple, Vous pouvez voir quelques-uns des éléments publics ici
http://www.facebook.com/zuck
http://graph.facebook.com/zuck
Cependant, vous ne pouvez pas sembler obtenir nourrir d'ici sans un jeton d'accès
https://graph.facebook.com/zuck/feed
Nous allons essayer d'ajouter un jeton d'accès utilisateur qui n'appartient pas à zuck ou un ami de zuck. https://graph.facebook.com/zuck/feed?access_token={UserAccessToken}
Et voici ce que nous obtenons:
Que sur une application jeton d'accès? Nous allons essayer
https://graph.facebook.com/zuck/feed?access_token={AppAccessToken}
Donc, comme vous pouvez le voir, il est difficile d'obtenir des choses via le graphique, qui ne sont pas en alignement avec votre jeton d'accès.
La seule chose que je puisse sortir de lui avec aucun jeton est son grand sourire...
/zuck/picture
Donc ce comment vous arrivez à 10K si vite. 😉
Alors, comment voulez-vous obtenir ces publics, mais n'est pas accessible (woah) postes?
Donc, en conclusion, comment obtenir de l'utilisateur réel du flux au lieu d'un tableau vide?
OriginalL'auteur DMCS
J'ai réussi à obtenir la plupart des aliments à partir de la paroi de l'utilisateur de poste. Même si c'est un vieux post, j'espère que quelqu'un parvient à obtenir ce qu'ils veulent de ma réponse.
Avant d'obtenir le jeton d'accès(pour obtenir le flux de), vous devez ajouter plusieurs correcte Autorisations de Lecture "clés".
Par exemple, vous devrez ajouter "read_stream", et "user_status" (que j'ai découvert que ce sont les plus importantes de l'autorisation de la "clé" pour générer le bon jeton d'accès, afin de récupérer un soi-disant "public" se nourrit).
Vous pouvez ajouter plus d'en générer le jeton d'accès, soit vous souhaitez que l'autorisation de monter, ou par la POSTE, ou les DEUX.
Source est ici: https://developers.facebook.com/docs/howtos/ios-6/#nativeauthdialog
Une chose que j'ai trouvé le moyen d'obtenir les flux de résulter de l'utilisateur "à la Maison/à Propos de" et de la page de Facebook de la Page (qui est créé pour les gens comme (ne pas ajouter d'amis)) sont différentes. La clé est mentionné ci-dessus, "read_stream", et "user_status". Il est donc préférable que vous l'ajouter à la fois des autorisations afin de générer le jeton d'accès pour obtenir tout dans les aliments.
OriginalL'auteur felixwcf
API graphique n'a pas de retour de postes à l'Application si n'est pas autorisé à la lecture du mode d'alimentation, même si les messages sont publics.
Source: https://developers.facebook.com/bugs/290004301178437/
OriginalL'auteur Oleksii Zuiev
Selon les dernières api ,
doit faire, et fonctionne aussi très bien .
Il fonctionne maintenant, mais facebook peut changer dans le futur.
OriginalL'auteur Abhishek Mathur