我正在尝试查询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
):
这是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
}
]
}
]
}
我做错了什么,或者这是一个错误?
答案 0 :(得分:1)
显然,thread
表格不再完全符合现实。
使用unified_thread
表来修复问题。但是,Facebook医生说生产应用程序目前应该使用thread
......