直到几天前,当使用Graph API搜索时,结果被上下文化为当前用户。例如,使用我的访问令牌登录我的用户,使用q = Massimo&amp; type = user调用搜索我的朋友名为Massimo,然后是其他名为Massimo的人,但我的朋友高于其他结果。< / p>
今天它只是回归随机的人,搜索似乎不再被语境化了。
有变化吗?是否有新的搜索选项来获取上下文结果而不是通用结果?这是出于某种原因的政策变化吗?或者只是副作用还是临时问题?
TIA
编辑:
澄清:Facebook网站内部的搜索框仍会返回上下文内容。以前,通过图形api对搜索系统的调用或多或少地返回了相同的结果,为用户量身定制。
答案 0 :(得分:0)
搜索结果由查询缓存,而不是用户搜索某些内容。这意味着有人第一次搜索由facebook缓存的内容。之后,如果其他人搜索相同的内容,他们将获得类似的结果(并不总是根据他们的帐户定制)。隐私设置起作用(例如,哪些信息是可见的以及是否可以搜索用户)。但总的来说,结果会是一样的。
您可以使用两个不同的访问令牌搜索同一用户来测试此问题。结果将相对相同,即使一个用户是朋友而另一个不是。
E.g。使用用户A,搜索用户C(A和C是朋友)。检查结果。 然后,搜索用户C,但使用用户B(B和C不是朋友)。结果应该相对相同(如果不完全相同。