如何计算facebook API的新消息数?
我想计算我的facebook帐户中的新邮件数。我查看了facebook,并在图形浏览器中使用了下面的查询如何计算facebook API的新消息数?,facebook,facebook-graph-api,facebook-fql,Facebook,Facebook Graph Api,Facebook Fql,我想计算我的facebook帐户中的新邮件数。我查看了facebook,并在图形浏览器中使用了下面的查询 SELECT name, unread_count, total_count FROM mailbox_folder WHERE folder_id = 0 and viewer_id = me() 我得到的结果是: { "data": [ { "name": "inbox", "unread_count": 14, "total_cou
SELECT name, unread_count, total_count FROM mailbox_folder WHERE folder_id = 0 and viewer_id = me()
我得到的结果是:
{
"data": [
{
"name": "inbox",
"unread_count": 14,
"total_count": 65
}
]
}
但是,我没有找到任何与计数新消息相关的查询。那么,如何获得新消息的数量呢
通过新消息
我是指的红色突出显示的珍珠
。很好,你包括了那张图片,因为如果不是这样,问题就不清楚了。邮件的通知不会显示未读邮件的数量。通知pearl告诉您有新消息。一旦你点击pearl,即使你没有阅读这些信息,它也会重置。这只是我的记忆,所以你应该设置一些来验证行为。Facebook通过点击角色->测试用户->创建,设置测试账户变得非常容易。通过打开两个浏览器(例如Chrome和Firefox),您可以作为两个独立的用户登录,并来回发送消息以验证行为
如果要查看14封未读邮件的计数来源,请执行以下操作:
去
在搜索消息框中,输入为:未读(或单击放大镜使用下拉列表)
您应该会看到所有未读邮件的列表。你应该是14岁
据我所知,没有办法获得通知pearl中突出显示的新消息的数量,但是API很大,可能其他人知道
最接近的可能是FQL,但据我所知,它不包括邮箱通知。您应该自己验证这一点,因为我目前没有时间在测试帐户之间发送新消息。如果您正在制作一个应该通知新消息的应用程序,您只需存储上面返回的计数即可。然后,如果该数字大于您知道的最后一个值,您将调用一个新消息,之后您可以执行进一步的API操作。实际上,有一种非常简单的方法可以查看您有多少消息。先去m.facebook.com/messages。我知道这是facebook的移动版,但你可以在电脑上完成。单击您正在与之交谈的人,您希望了解其邮件数量。右键单击“查看旧邮件”并单击“在新窗口中打开”或“在新选项卡中打开”;这并不重要。之后,在地址栏中查看,您将在地址栏的某个位置看到类似于0&forward=0&start=的内容。然后在那部分之后,你应该看到一个数字。这是您对话中的消息数。作为奖励,如果你想看到你的前200条左右的信息,把这个数字改成低于200的任何数字,你就会看到你和某人的第一条信息 谢谢你的澄清。我已经改变了我的问题,现在我对计算新邮件的数量感兴趣。正如我回答的最后一句所说,我很确定你不能这么做。@ToddChaffee:你是对的,通知
不包括邮箱通知。这根本不是OP所问的问题;首先,他们试图通过API实现这一点;第二,他们正在寻找来自某人的新消息的数量。