使用和不使用access_token进行Facebook搜索

时间:2012-01-08 22:04:12

标签: java facebook search access-token

我做了这项研究(没有access_token):

https://graph.facebook.com/search?q=“il padrino”& type = page& fields = id,name

在结果中,我看到第一个:

“id”:“104130852958000”, “名字”:“Il padrino”

这是“il padrino”最重要的页面,正如您在Facebook上手动搜索时所看到的那样。

然后我做了这项研究(每次获得access_token):

https://graph.facebook.com/search?q=%22il%20padrino%22&type=page&fields=id,name&access_token=ACCESS_TOKEN

在结果中,有人失踪了,而且之前的一个人是id:104130852958000 !!!

我尝试了与“il padrino”不同的其他字符串的这种奇怪的行为,但在许多情况下存在同样的问题(或者反之亦然:如果没有access_token,某些结果会消失)。

怎么可能?如何获得完整的结果列表?

实际上我认为我必须加入带有access_token和没有access_token的研究......但这看起来很奇怪。

2 个答案:

答案 0 :(得分:0)

这太烦人了。请将其记录为Facebook的错误:https://developers.facebook.com/bugs并在此处发布您的报告的链接,以便找到您的问题的其他人可以看到它是当前的错误。

答案 1 :(得分:0)

不,这是不可能的。你不能依赖于返回的内容,因为它可能会也许会发生。试图预测搜索结果是错误的,结果可能(并且确实)在用户,地理位置,内容限制以及可能的其他内容之间存在差异。

顺便说一句,无论是否使用access_token,我都没有收到您所说的页面。