2012-01-15 69 views
0

我嘗試使用圖表API的https://graph.facebook.com/me/inbox?limit=0&access_token=<extended_access_token> 訪問Facebook收件箱,這會返回收件箱中最近的幾條消息,而無法訪問先前的消息。收件箱沒有分頁。另外,我找不到與此相關的任何文檔。任何幫助,將不勝感激。Facebook Graph API只返回一個收件箱頁面?

API的設計是這樣嗎?

+0

當使用[圖形API資源管理器(https://developers.facebook.com/tools/explorer)我可以看到所有我的收件箱消息。 API應該以相同的方式工作。 – Lix 2012-01-15 23:12:53

+0

我增加了限制= 0。它返回一些更多的消息,但不是整個收件箱 – Vignesh 2012-01-15 23:19:55

回答

3

嘗試使用until參數分頁收件箱。

/me/threads?until=2011-05-01

新的收件箱現在被稱爲線程,而不是收件箱。請參閱https://developers.facebook.com/docs/reference/api/thread/(在圖形API資源管理器中,它是複數形式,而不是文檔中顯示的單數形式)

+0

幫助很多。謝謝!。 – Vignesh 2012-03-04 19:51:07

+0

關於文檔..「」「用戶必須是提出請求的應用程序的測試人員,開發人員或管理員。」「」。 :(...並不是非常有用 – 2015-08-23 17:10:24

+0

對於什麼來說不是很有用?Facebook說:「這個端點只能爲發出請求的應用程序的開發者訪問。」。這個端點實現了這個目標。 – DMCS 2016-04-19 20:44:31

1

您可以通過添加?limit =請求上的金額設置任何限制。

實施例:

FB.api('/me/threads/?limit=50', function(response){ 
    console.log(response); 
}); 
相關問題