1

直到几天前,当使用 Graph API 搜索时,结果被上下文化到当前用户。例如,使用我的访问令牌以我的用户登录,使用 q=Massimo&type=user 调用搜索返回了我的名为 Massimo 的朋友,然后是其他名为 Massimo 的人,但我的朋友高于其他结果。

今天它只返回随机的人,搜索似乎不再是上下文化的。

有没有一些变化?是否有新的搜索选项来获取上下文化结果而不是通用搜索结果?这是出于某种原因的政策变化吗?或者它只是一个副作用或暂时的问题?

TIA

编辑:

澄清:Facebook 网站本身内部的搜索框仍然返回上下文相关的内容。以前,通过图形 api 调用搜索系统返回或多或少相同的结果,为用户量身定制。

4

1 回答 1

0

搜索结果由查询缓存,而不是用户搜索的内容。这意味着有人第一次搜索它被 facebook 缓存的东西。稍后,如果其他人搜索相同的内容,他们会得到类似的结果(并不总是针对他们的帐户量身定制)。隐私设置发挥作用(例如,哪些信息是可见的以及用户是否可以被搜索)。但总的来说,结果是一样的。

您可以通过使用两个不同的访问令牌搜索同一用户来测试这一点。结果将是相对相同的,即使一个用户是朋友而另一个不是。

例如,使用用户 A,搜索用户 C(A 和 C 是朋友)。检查结果。然后,搜索用户 C,但使用用户 B(B 和 C 不是朋友)。结果应该是相对相同的(如果不完全相同的话。

于 2012-06-01T16:01:45.830 回答