2017-05-13 18 views
0

我試圖讓所有的用戶圖像,但我讀了Facebook沒有返回所有結果dua到性能的原因。Facebook圖形API不會返回下一個和以前的分頁鏈接

所以我讀了關於分頁的文檔。

但我得到的迴應是沒有previousnext領域

我對API調用:

FB.api(
     "/me/photos", 
     function (response) { 
      if (response && !response.error) { 
       console.log(response); 
      } 
     } 
    ); 

和我得到的是:

data: [], 
paging: cursors { 
     after: "some token", 
     before: "some token" 
} 

沒有一個和下一個鏈接...

我想聽聽爲什麼它有ppen ...

謝謝。

+1

那些'cursors'是分頁實現的一部分,你可以使用這些值自己做出相應的prev/next請求 - 你只需要將它們追加到你的原始查詢。 https://developers.facebook.com/docs/graph-api/using-graph-api/#paging – CBroe

回答

0

沒有數據,所以當然沒有下一個/上一個鏈接。請確保您已獲得user_photos的授權,可以通過該API調用獲取照片。

+0

我獲得授權,我得到四張照片,在我的其他應用程序中,當我從api中提取相冊時,我能要用同一個用戶觀看更多的照片,那麼爲什麼現在只有四個呢?也許'/我/照片'沒有得到所有的照片? –

+0

好吧,那是另一回事,我想這個問題是關於nex/previous鏈接的。當然他們只會顯示是否有更多的條目 - 通常超過25。 – luschn

0

的問題是,當你嘗試從/me/photos/user-id/photos拉,如果你希望所有的照片,包括你應該做的用戶上傳什麼只發送標記的照片

/me/photos/?type=uploaded 

文檔

默認情況下,從照片邊緣讀取的內容包括一個人被加了標籤的所有照片。 當您閱讀某人的照片時,您還可以包含一個可選的類型參數,其中上傳的值僅用於獲取一個人已經上傳的照片列表:

相關問題