FB Graph/FQL:当FB页面显示位置时,朋友的Current_location有时会读取Null

Zac*_*gin 5 facebook facebook-fql missing-data facebook-graph-api

我试图在Facebook上拉出所有用户朋友的当前位置,并且遇到了一个奇怪的问题,其中一些朋友正在读取NULL,当我在他们的实际Facebook页面上看到它说"生活在,. " 这个错误的难点在于它只发生在大约30%的情况下.在其余的情况下,它会提取所有正确的信息,这告诉我权限可能已正确设置.

具体来说,我使用的FQL代码是:

SELECT uid,
       name,
       current_location
FROM   USER
WHERE  uid IN (SELECT uid2
               FROM   friend
               WHERE  uid1 = Me())
Run Code Online (Sandbox Code Playgroud)

在向图表直接发出javascript请求时会出现同样的问题,因此它似乎也不是FQL问题.有谁知道为什么current_location 有时会失败并报告NULL,但并不总是如此?

谢谢.

the*_*rmz 0

有2种可能性;current_location null 的用户的好友:

1) 没有在他们的 Facebook 个人资料中指定他们当前的位置

2) 他们在 Facebook 个人资料中指定了当前位置,但他们的隐私设置不允许您看到它