Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
图形API';与Facebook相比,谷歌搜索返回的公开帖子要少得多;面向用户的搜索?_Facebook_Search_Facebook Graph Api - Fatal编程技术网

图形API';与Facebook相比,谷歌搜索返回的公开帖子要少得多;面向用户的搜索?

图形API';与Facebook相比,谷歌搜索返回的公开帖子要少得多;面向用户的搜索?,facebook,search,facebook-graph-api,Facebook,Search,Facebook Graph Api,我正在使用Graph API开发一个基于facebook数据的应用程序。部分功能需要搜索Facebook的公共帖子,基本上与Facebook在www.Facebook.com/search上的搜索方式相同: 然而,当我通过Graph API发布相同的搜索时,结果返回的内容会错过标准用户界面中显示的许多帖子。标准搜索返回的许多最新帖子丢失(将access_令牌替换为您拥有的令牌): 有没有人知道是什么原因导致了这一点,以及我如何解决这一问题?由于这种差异,我的客户对我的应用程序的质量提出了质疑

我正在使用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即可获取更多结果。

谢谢,但这不是问题所在-我错过了许多本应在第一页中的最新结果。你确定吗?我试图复制您的问题,但没有成功,我唯一注意到的是网页上的搜索会自动刷新。因此,如果不同时比较数据,可能会出现不匹配。谢谢,但这不是问题所在-我遗漏了许多本应在第一页的最新结果。你确定吗?我试图复制您的问题,但没有成功,我唯一注意到的是网页上的搜索会自动刷新。因此,如果不同时比较数据,可能会出现不匹配。