除了那些在同一个应用程序上的朋友之外,Facebook GET朋友API调用不会返回任何朋友

时间:2013-11-13 21:07:52

标签: facebook request

在我们的游戏中,我们一直使用以下代码块来检索并执行未玩游戏的用户的朋友的操作。

FB.api '/me/friends?fields=installed,name,picture', (friendsList) ->
  if friendsList.error?
    // ... reject
    return
  friendsList = _(friendsList.data).filter (friend) -> not friend.installed
  // ... do something with the friends list

这个工作正常,直到最近(在过去的一周内,刚刚今天才发现),突然被返回的friendsList在被过滤之前的长度为1,并且包括我唯一的朋友,他也安装了应用程序并且是目前正在播放。我们在数据上应用的过滤器不会导致这种情况,因为数据预过滤器只包含这一个朋友。控制台没有抛出任何错误,朋友的响应不再包括任何人,除了那些正在玩应用程序的人,据我所知。我肯定有朋友没有阻止应用程序在结果中返回它们,所以应该至少有一些结果。

发生了什么事?最近Facebook是否更改了他们的API以了解此请求的工作原理?我最近没能找到关于API更新的任何文档,所以我真的很困惑为什么这段代码不再按预期运行。

1 个答案:

答案 0 :(得分:1)

我的api遇到了同样的问题。我认为Facebook将不再允许检索之前未使用该应用的朋友。