2

昨天,当我使用查询“me/friends?fields=id,location”从 Graph API 检索我的 Facebook 好友时,500+ 返回了位置数据。

今天,500+ 与 location 对象一起返回,但只有 36 个在 location 对象中有任何数据,其余的返回为:

"location": {
    "id": "", 
    "name": null
}

您可以在 Graph API Explorer 中自己重现它。您会看到一些朋友有合法的位置,但大多数有空值。有谁知道发生了什么?这恰好发生在 Graph Search 发布的同一天。有关系吗?我该如何解决?

更新:Facebook 已经更新了我发布到“修复就绪”的错误状态,所以这应该很快得到解决...... https://developers.facebook.com/bugs/487611667944115

4

1 回答 1

1

正如 Zachary 提到的,这可能是一个 facebook 错误。然而,他们将该错误标记为“中等”优先级,并且可能需要很长时间才能修复。如果您需要重新启动并快速运行,请改用 FQL 呼叫。以下正确返回所有朋友的位置数据:

SELECT name, uid, current_location FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me())

但是,如果您也在寻找家乡信息,那么运气不好。在这种情况下,似乎提到的错误也会影响 FQL ......

于 2013-01-21T07:30:22.163 回答