FB api-从页面提取未读消息的数量';的邮箱


FB api - pull number of unread message from page's mailbox

我正试图从我们的Facebook页面(而不是单个用户的页面)中提取"未读"消息。我正试图使用FQL来提取数据;

SELECT folder_id, viewer_id, name, unread_count, total_count 
FROM mailbox_folder 
WHERE folder_id = '0' and viewer_id = '$pageID'

$pageID是页面的ID。

我对该用户的帐户具有manage_pages权限,该帐户是该页面的管理员。由于这是facebook的一项新功能,允许消息直接发送到页面,我想知道是否还不可能通过FQL获得这些信息。

我收到一条错误消息,上面写着:;

(#606)您只能为一个用户获取消息

当我查找页面(而不是用户)的权限(管理页面、发布流和read_mailbox)时,会返回以下内容;

 "manage_pages": 0,
 "publish_stream": 1,
 "read_mailbox": 0

我不知道我可以从页面请求read_mailbox权限,而不是用户。有人知道我该如何实现上述目标吗?

请参阅本文档,该文档展示了如何获得页面访问令牌-https://developers.facebook.com/docs/authentication/pages/

摘要:从页面管理员处获得manage_pages权限,从/USER_ID/accounts 处获得页面访问令牌

此外,此处:https://developers.facebook.com/docs/reference/api/page(请参阅"邮箱"-显示如何在Graph API中读取邮箱-它也应适用于FQL)