Facebook API返回错误的未读线程数

时间:2012-04-01 22:20:58

标签: facebook facebook-fql

我正在尝试查询thread FQL表以获取所有未读消息,以及线程中未读项目的数量。

这是我查询表格的方式:

SELECT thread_id,updated_time,snippet,snippet_author,unread FROM thread WHERE folder_id=0 AND unread!=0

从阅读上面链接的文档开始,在我看来unread应该包含线程中未读消息的数量。

然而,我刚测试了上述电话,Facebook给了我一个unread=1的值,尽管有问题的帖子有4个未读的项目。

这是线索在facebook.com上的显示方式(注意(4),表明unread应为4):

enter image description here

这是API返回给我的,这是错误的(注意"unread":1):

{
  "data":[
    {
      "name":"messages",
      "fql_result_set":[
        {
          "thread_id":"BLAH BLAH BLAH",
          "updated_time":1333317140,
          "snippet":"BLAH BLAH BLAH",
          "snippet_author":BLAH,
          "unread":1
        }
      ]
    }
  ]
}

我做错了什么,或者这是一个错误?

1 个答案:

答案 0 :(得分:1)

显然,thread表格不再完全符合现实。

使用unified_thread表来修复问题。但是,Facebook医生说生产应用程序目前应该使用thread ......