图形API';与Facebook相比,谷歌搜索返回的公开帖子要少得多;面向用户的搜索?
我正在使用Graph API开发一个基于facebook数据的应用程序。部分功能需要搜索Facebook的公共帖子,基本上与Facebook在www.Facebook.com/search上的搜索方式相同: 然而,当我通过Graph API发布相同的搜索时,结果返回的内容会错过标准用户界面中显示的许多帖子。标准搜索返回的许多最新帖子丢失(将access_令牌替换为您拥有的令牌): 有没有人知道是什么原因导致了这一点,以及我如何解决这一问题?由于这种差异,我的客户对我的应用程序的质量提出了质疑 非常感谢,,图形API';与Facebook相比,谷歌搜索返回的公开帖子要少得多;面向用户的搜索?,facebook,search,facebook-graph-api,Facebook,Search,Facebook Graph Api,我正在使用Graph API开发一个基于facebook数据的应用程序。部分功能需要搜索Facebook的公共帖子,基本上与Facebook在www.Facebook.com/search上的搜索方式相同: 然而,当我通过Graph API发布相同的搜索时,结果返回的内容会错过标准用户界面中显示的许多帖子。标准搜索返回的许多最新帖子丢失(将access_令牌替换为您拥有的令牌): 有没有人知道是什么原因导致了这一点,以及我如何解决这一问题?由于这种差异,我的客户对我的应用程序的质量提出了质疑
Boaz这是因为Graph API在返回太多对象时使用分页,如果您查看“Nike”搜索响应的底部,您会发现:
"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"
}
只需向“下一个”url发出另一个请求,即可获取更多结果。这是因为如果Graph API返回的对象太多,则会使用分页。如果查看“Nike”搜索响应的底部,您会发现:
"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"
}
只需再次请求“下一个”url即可获取更多结果。谢谢,但这不是问题所在-我错过了许多本应在第一页中的最新结果。你确定吗?我试图复制您的问题,但没有成功,我唯一注意到的是网页上的搜索会自动刷新。因此,如果不同时比较数据,可能会出现不匹配。谢谢,但这不是问题所在-我遗漏了许多本应在第一页的最新结果。你确定吗?我试图复制您的问题,但没有成功,我唯一注意到的是网页上的搜索会自动刷新。因此,如果不同时比较数据,可能会出现不匹配。