2011-11-25 58 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

你确定吗?我试图重现您的问题没有任何成功,只有我注意到的是,网页上的搜索自动刷新。因此,如果您不同时比较数据,则可能会出现错误。 –

相关问题