一些facebook好友的生日返回为空,但我有正确的API权限

一些facebook好友的生日返回为空,但我有正确的API权限,facebook,facebook-graph-api,facebook-fql,Facebook,Facebook Graph Api,Facebook Fql,我正试图在我的应用程序中获取我朋友的生日,其中一些是空的。我以为那些人没有生日礼物,但他们确实有 我的fql查询是: 从用户中选择uid、姓名、生日\从朋友中选择uid2,其中uid1=me 当我请求/me/friends?字段=生日时,生日也为空 我的访问令牌已设置了friends\u生日权限 我还尝试在FQL查询中使用生日而不是生日。同样的结果 我想这是因为他们选择了退出,但我不知道怎么做 有没有其他的解决方案可以从facebook上获取他们的生日?这些人可能已经将他们的生日设置为仅对自己或

我正试图在我的应用程序中获取我朋友的生日,其中一些是空的。我以为那些人没有生日礼物,但他们确实有

我的fql查询是:

从用户中选择uid、姓名、生日\从朋友中选择uid2,其中uid1=me

当我请求/me/friends?字段=生日时,生日也为空

我的访问令牌已设置了friends\u生日权限

我还尝试在FQL查询中使用生日而不是生日。同样的结果

我想这是因为他们选择了退出,但我不知道怎么做


有没有其他的解决方案可以从facebook上获取他们的生日?

这些人可能已经将他们的生日设置为仅对自己或某些受限朋友可见。这是一个选项,如果我们试图编辑我们的生日旁边。这可能会导致应用程序无法查询您的数据。

当您的朋友使用应用程序时,也可能会删除应用程序访问您数据的功能,此选项将阻止当前会话用户通过API查看有关其朋友的某些信息,即使这些信息可以在Facebook.com上访问

此设置位于“隐私设置”中的“广告、应用程序和网站”->“用户如何将您的信息带到他们使用的应用程序”下,如下所示:


{edit}你可以用测试用户自己测试一下,这很可能是假设你在前端可以看到生日的原因

我知道这有点过时了。。。但是我想知道你是否知道一种方法来检测一个经过身份验证的用户朋友的这些特定隐私设置?i、 e/usercase:这样应用程序就可以提供某种通知,说明特定的facebook好友已将其设置为不允许访问他们的数据。。。因此,授权用户知道这不是你应用程序中的bug吗?不,没有用于返回这些隐私设置的API。现在有任何方法可以获取这些用户birthday@MaherIsmaail不,没有汉克斯。。。但是,即使我这样做了,为什么解析会在为null时停止:ifobject.getStringbirthday!=空{}