我想在我的应用中获得我朋友的生日,其中一些 null 。我认为那些人没有生日礼物,但他们实际上是。
我的fql查询是:
SELECT uid,name,birthday_date FROM user WHERE uid IN (SELECT uid2 from friend where uid1=me())
当我请求/me/friends?fields=birthday
我的访问令牌设置了friends_birthday
权限。
我还尝试在FQL查询中使用birthday
而不是birthday_date
。结果相同。
我想这发生了,因为他们选择了某种方式,但我不知道如何。
是否有替代解决方案让他们真正从Facebook获得生日?
答案 0 :(得分:4)
当您的朋友使用它们时,也可以删除应用程序访问您的数据的能力,此选项将阻止当前会话用户通过API查看有关其朋友的一些信息,即使该信息可在Facebook上访问。 COM
此设置位于https://www.facebook.com/settings/?tab=privacy的隐私设置中,位于广告,应用和网站下 - > “人们如何将您的信息带到他们使用的应用中”,如下所示:
{edit}你可以为测试用户自己测试一下,这是假设生日在前端可见的最可能原因
答案 1 :(得分:0)
这些人可能只为自己或只有一些受限制的朋友设置他们的生日。如果我们尝试编辑我们的生日,这是一个选项。这可能导致app无法通过您的查询。