2013-08-02 111 views
1

我創建了一個Facebook應用程序,允許用戶選擇他們的Facebook照片之一。爲此,我使用Facebook圖形API來拉取相冊/照片數據以顯示相冊列表(名稱爲&圖片計數),然後列出單擊相冊名稱時的所有照片。並非所有的照片都顯示

我有反饋意見,並非所有圖像都顯示專輯。例如,一張專輯顯示92張圖片的數量,但只有20張圖片出現。

我剛上傳了30張時間線照片到我自己的帳戶,試圖複製這個。因此我的時間線相冊顯示了30張照片的數量,但實際上只顯示了一張照片。

我使用Graph API工具來檢查這個問題。在做/我/專輯時,我的時間線專輯顯示「數量」爲30.但是,當我/ my-timeline-album-id /照片僅列出1張照片時。

有誰知道這是爲什麼?

+0

Facebook一般在他們的結果中使用分頁,您使用的是sdk? (PHP,JavaScript等) – asifrc

+0

圖api使用php sdk –

回答

0

首先檢索您的邊緣

$feedEdge = $response->getGraphEdge(); 

,邊緣將包含分頁的元數據自動如果有任何,所以你可以使用一個循環,以確定它是否是「已完成」

檢索下一個「頁」的數據,只需要查詢您的FB再次

$nextFeed = $fb->next($feedEdge); // This will automatically call the next page in the edge... 

您可以繼續循環下去,直到數($ nextFeed)== 0

參考:https://developers.facebook.com/docs/php/howto/example_pagination_basic

相關問題