应用程序需要用什么权限来查看用户朋友的墙上帖子,就像用户一样?

时间:2012-02-02 22:00:47

标签: facebook permissions facebook-wall

这似乎是一个相当简单的问题,但是我找不到任何直接答案,包括在FB权限文档页面中: - /

无论如何,这里有:我有一个应用程序,让用户通过它在墙上贴上帖子。我需要做的是显示他/她的朋友在他们的墙上贴出的帖子列表,这些帖子与我的应用程序有关。

换句话说,当用户连接到我的应用程序时,我希望应用程序能够像用户看到的那样看到用户的朋友的墙。这将使应用程序能够浏览这些墙以获取相关内容。

有很多朋友的权限,所有这些都非常具体。在我看来,最好的选择是'friends_likes'...只是我不是在寻找喜欢,我只是在发布包含我的网站链接的帖子之后,这些帖子的目的是为了让朋友们看到。

由于我还不确定我是否清楚,这是问题的示意图:

  • user1和user2都授权我的应用在其墙上发布
  • user1和user2是朋友
  • user2通过我的应用在他/她的墙上发布了一个帖子,可见度设置为“朋友”

=>当user1连接到我的应用程序时,我希望该应用程序为他/她显示user2的帖子。

对此的任何帮助都会非常感激,

- 纪尧姆

1 个答案:

答案 0 :(得分:0)

  

由于我还不确定我是否清楚,这里是一个示意图   问题:

user1 and user2 have both authorised my app to publish on their walls
user1 and user2 are friends
user2 has published a post on his/her wall, through my app, with visibility level set to "friends"
     

=>当user1连接到我的应用程序时,我希望该应用程序为他/她显示user2的帖子。

有了这些权限和要求,获取该列表将非常简单

FQL流表:http://developers.facebook.com/docs/reference/fql/stream/这应该让你开始:

WHERE source_id IN (select uid1 FROM friend WHERE uid2=me()) ' this is the getting stream items from friends
AND app_id = YOUR_APP_ID ' this is the thru your app part