昨天,当我使用查询“我/朋友?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
答案 0 :(得分:1)
正如扎卡里所说,这可能是一个facebook的错误。然而,他们将该漏洞标记为“中等”优先级,可能需要永久修复。如果您需要让自己再次快速启动并运行,请切换到FQL调用。以下内容正确返回所有朋友的位置数据:
SELECT name, uid, current_location FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me())
如果你也在寻找家乡信息,那么运气不好。在这种情况下,似乎提到的bug也会影响FQL ......