Facebook API好友位置对象返回,id为空字符串,名称为空



昨天,当我使用查询"me/Friends ? "Fields =id,location" 500+返回位置数据

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

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

你可以在图形API资源管理器中自己复制它。您将看到一些好友具有合法的位置,但大多数具有空值。有人知道发生了什么吗?这恰好发生在Graph Search发布的同一天。这有关系吗?我该如何解决这个问题?

UPDATE: Facebook已经更新了我发布到"Fix Ready"的bug状态,所以这应该很快就会解决…https://developers.facebook.com/bugs/487611667944115

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

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

如果你也在寻找家乡的信息,那就不走运了。在这种情况下,似乎提到的错误也影响了FQL…

最新更新