我目前正在使用Django和Python为Facebook制作Facebook画布应用程序。为了能够创建我的应用程序,我需要检索用户对他朋友的墙壁发布的帖子。事实证明这是一项挑战。
我尝试过使用带有图API的连接user.posts,如下所示:
graph = facebook.GraphAPI(access_token)
posts = graph.get_connections('me', 'posts' , limit=5000)
图表资源管理器中的内容如下:
graph.facebook.com/me/posts
此请求中的帖子对象确实不会在朋友的墙上返回用户的任何帖子。
我还尝试了一个没有返回任何内容的FQL查询,至少不是我自己作为用户:
SELECT actor_id, message, post_id, source_id, tagged_ids, type
FROM stream WHERE type=56 AND source_id IN (SELECT user_1 FROM friend WHERE user_2=me())
我非常确定如果我单独请求每位朋友,我可以得到我想要的东西,但是这样做太有效了。有没有人对如何在一两个电话中做到这一点有任何想法?