簡體   English   中英

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM