【问题标题】:Facebook search with and without access_token使用和不使用 access_token 的 Facebook 搜索
【发布时间】:2012-02-05 14:17:30
【问题描述】:

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

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

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

"id": "104130852958000", “名称”:“伊尔帕德里诺”

这是“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我都得加入研究……不过好像很奇怪。

【问题讨论】:

    标签: java facebook search access-token


    【解决方案1】:

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

    【讨论】:

    • 确认。 Facebook的响应时间非常好。但是他们需要一段时间才能修复它;-) 通常最好直接寻求解决方法。当然是在报告之后。
    • 谢谢,请接受这个答案,因为它是一个错误。这样其他发现这个问题的人就会知道答案是它是一个当前的错误。
    • @DMCS,最好等到 Facebook 开发人员在错误工具上对其进行分配/优先排序/确认后,再将其视为错误...
    【解决方案2】:

    不,这是不可能的。您不能依赖返回的内容,因为它可能而且可能会。试图预测搜索结果是错误的,结果可能(并且确实)因用户、地理位置、内容限制以及可能的其他因素而异。

    顺便说一句,无论是否使用access_token,我都无法获取您所说的页面。

    【讨论】:

    • 好吧,我不是要预测结果,但我真的很想要一份完整的清单!这种“不确定性”很烦人......也就是说:如果你想搜索电影“Il padrino”(即教父)的最大点赞数的意大利语页面,它是 id:104130852958000!你说无论有没有 access_token,你都无法从你的角度得到它......我认为这是一个严重的缺失!
    • 我没有在结果的第一页得到它,有一个分页。完整的结果列表可能很大,我没有尝试接收所有结果。对于所有用户,结果不可能相同,即使结果集相同,它也会按某种相关性排序...
    • 如果我添加参数 &limit=5000 以避免分页,我得到了很多结果,但问题仍然存在......
    猜你喜欢
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 2012-02-12
    • 2011-10-15
    • 2012-06-17
    • 1970-01-01
    相关资源
    最近更新 更多