使用Facebook API检索组的未读组消息计数

时间:2013-02-12 04:57:19

标签: facebook facebook-fql facebook-group

我正试图找到一种方法来获取群组未读帖子的数量,例如Facebook.com左侧菜单中显示的帖子

我能够找到对Group table in FQL的引用,但我看不到任何字段代表未读消息的数量

我是否在正确的位置找到这些数据,还是有其他方法可以检索它?

1 个答案:

答案 0 :(得分:0)

这可以在FQL或Graph API中作为组的unread字段使用,但在FQL中,这是group_member table,而不是group表。

要访问群组的未读数量,您需要来自用户的user_groups Permission

示例图谱API调用:

/me/groups?fields=unread

响应:

{
  "data": [
       {
      "name": "Facebook Developers", 
      "version": 1, 
      "id": "146797922030397", 
      "unread": 11, 
      "bookmark_order": 1
    }, 
// snip

示例FQL查询: select gid, unread from group_member where uid = me()

示例回复:

{
  "data": [
    {
      "gid": "146797922030397", 
      "unread": 3


}
// removed other groups