Facebook API Friend Location对象返回,其中id为空字符串,name为null

时间:2013-01-16 02:52:59

标签: facebook facebook-graph-api location friend

昨天,当我使用查询“我/朋友?fields = id,位置”500+从图谱API检索我的Facebook好友时,回复了位置数据。

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

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

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

更新:Facebook已更新我发布到“修复就绪”的错误状态,因此应尽快解决此问题...... https://developers.facebook.com/bugs/487611667944115

1 个答案:

答案 0 :(得分:1)

正如扎卡里所说,这可能是一个facebook的错误。然而,他们将该漏洞标记为“中等”优先级,可能需要永久修复。如果您需要让自己再次快速启动并运行,请切换到FQL调用。以下内容正确返回所有朋友的位置数据:

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

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