2011-11-25 46 views
2

我正在使用Graph API開發基於Facebook數據的應用程序。部分功能需要搜索Facebook的公共職位,基本上以同樣的方式,Facebook的不上www.facebook.com/search:Graph API的搜索返回的公共帖子比Facebook用戶面臨的搜索少得多?

http://www.facebook.com/search/results.php?q=thanksgiving&type=eposts&init=quick&tas=0.31611707084812224

然而,當我發出通過圖形API相同的搜索中,結果返回錯過許多標準用戶界面中顯示的帖子。許多通過標準的搜索返回的最近發表的缺失(取代的access_token你有一個):

https://graph.facebook.com/search?q=thanksgiving&type=post&access_token=XXXX

有沒有人有一個想法是什麼原因,我該如何解決呢?由於這種差異,我有客戶質疑我的應用程序的質量。

非常感謝, 波阿斯

回答

0

這是因爲圖形API使用分頁如果返回的對象太多,如果你採取的應對底部的樣子「耐克」搜索,你會發現這一點:

"paging": { 
     "previous": "https://graph.facebook.com/search?q=nike&type=post&access_token=XX&limit=25&since=1322257702&__previous=1", 
     "next": "https://graph.facebook.com/search?q=nike&type=post&access_token=XX&limit=25&until=1322246079" 
    } 

只需向「下一個」網址發送另一個請求即可獲取更多結果。

+1

謝謝,但這不是問題 - 我錯過了本應該在第一頁中的許多最新結果。 – Boaz

+0

你確定嗎?我試圖重現您的問題沒有任何成功,只有我注意到的是,網頁上的搜索自動刷新。因此,如果您不同時比較數據,則可能會出現錯誤。 –

相關問題