2015-09-09 61 views
0

我正在構建一個Android應用程序,它需要跟蹤用戶在本地數據庫中的興趣。這個想法是將「興趣」作爲「Facebook上的用戶喜歡的頁面(及其關聯的類別)」。Facebook Graph API:在指定時間後從用戶/喜歡獲得喜歡

圖形API端點:/me/likes

參數:fields=id,name,category,category_list,created_time

我面對,同時定期更新的興趣列表中的問題,我無法檢索只有新頁喜歡自從上次我們擊中了API。

我試過使用since參數,但它似乎沒有工作。 (我認爲/likes邊緣是光標分頁,並且不考慮像時間序列那樣的/posts/feed)。但是,頁面節點確實有created_time字段,它指示用戶何時喜歡該頁面。

TLDR; 如何在指定的日期時間之後從/me/likes端點獲取所有喜歡的頁面?

回答

1

我想你必須使用分頁來獲取所有條目,並通過將它們與數據庫條目進行比較來自行檢測新條目。但你不需要自己檢查,這就是Realtime API的用途:https://developers.facebook.com/docs/graph-api/real-time-updates/

調試結果,也許你甚至直接在API響應中得到新的喜歡。

+0

感謝您的回答!我已經有了分頁來獲得所有的喜好。我想我將不得不採取暴力方法來獲取所有喜歡的東西,並過濾掉舊的客戶端..實時API需要服務器端配置來設置一個回調url,我不幸地不能控制:( –