2011-06-17 47 views
3

我有一個應用程序正在從Facebook檢索數據。用戶授權應用程序讀取和寫入他們的頁面,我們讀取他們的數據並從我們的應用程序發佈到它。所有交互都通過Facebook提供的PHP界面進行。Facebook圖形API返回頁面的空數據

在過去的幾個月裏,我們的應用程序一直在完美地執行這項任務。然而,最近幾天,我們開始注意到某些頁面的問題。

我們走出去檢索特定頁面的數據,我們不再獲取任何數據。相反,Facebook返回給我們一個空的結果。這顯然會導致我們的應用程序需要讀取這些數據的問題。

我們仍然可以寫數據就好了。

我在一個我不確定這可能是什麼的點。任何可能導致此問題的常見情況或最近的Graph API問題?

+1

你看過你收到的原始HTTP響應嗎? – Bemmu 2011-06-17 14:37:31

回答

3

這聽起來很奇怪。唯一想到的是,頁面所有者已經爲他們的頁面設置了受衆的限制,然後要求您傳遞訪問令牌來訪問有關頁面的數據。例如,一家啤酒公司希望將訪問其FB頁面的時間限制爲21歲以上的用戶。由於限制了誰可以訪問該頁面內容,因此我們在FB平臺上執行了這一限制。在這種情況下,您需要傳入21歲或更早的用戶的access_token,才能通過圖api訪問頁面詳細信息。

1

添加到傑夫的答案,我發現任何類型的限制將返回一個空白的數據對象。我在我公司網頁上的每一個設置中都敲着腦袋,發現我們已經設置爲僅在某些國家/地區顯示(管理設置>國家限制)。從列表中刪除所有這些數據開始返回我們需要的所有數據。