2017-10-19 246 views
0

我在查詢Facebook Graph API和使用擴展權限閱讀時遇到問題。我想用一個報告儀表盤的附加數據查詢一個頁面的最新帖子(顯示喜歡,反應和帖子印象的數量)我有一個運行passport-facebook的快速應用程序,以便用戶進行身份驗證並提供相關權限。此設置曾用於工作,但現在我遇到了一個奇怪的問題。Facebook Graph API權限問題

這就是我請求:created_time,link,full_picture,message_tags,with_tags{link},message,reactions.summary(true),insights.metric(post_impressions)

我有我在Facebook的審查過程中的應用,他們授予我read_insights權限查詢insights.metric(post_impressions)。審查後,我能夠從API中提取所需的所有數據。那是2周前。今天,我遇到了一個問題,我只能從API中抽取非常有限的數據。響應不斷給我Permission error (OAuthException),指出「用戶沒有足夠的權限來加載洞察力」,「您沒有足夠的權限查看度量標準」。

然而,當我加入limit和/或after PARAMS給我找回數據的查詢,但只與limit(即< = 5,但非常低的值後2項分頁請求,沒有任何後續請求被允許)或者價值爲after,我不具備初始請求。

是否對API進行了更改(在更改日誌中找不到任何內容)?也許我只是忽略了一些微不足道的東西?

謝謝!

回答

0

由於沒有人(不是我在這裏或其他地方尋求幫助)似乎遇到了這個問題,我在Facebook上提交了一個bug,結果是我的頁面上的某個項目出現個別問題。以下是他們的迴應:

這是來自該頁面訂閱源的一個或多個特定帖子的特定問題,導致整個調用在嘗試包含它時失敗。

未來版本的Graph API可能會解決此問題。現在有兩種解決方法:或者使用page access token或者使用用戶訪問令牌,並將granular permissions添加到頁面。

我試過選項1,頁面訪問令牌似乎解決了這個問題。