如何获得用户的生日,但用户不是我,也不是我的朋友

时间:2013-04-02 16:59:16

标签: facebook-fql date-of-birth

我正在尝试从参与指定事件的所有用户的表USER中获取birthday_date字段。我正在使用以下查询:

SELECT name, sex, pic_big, profile_url, birthday, birthday_date, meeting_sex FROM user WHERE uid IN (SELECT uid FROM event_member WHERE eid=XXXXXXXXXXX AND rsvp_status='attending')

但是,如果用户不是我的朋友(access_token是使用我的facebook帐户生成的),则字段birthday,birthday_date和meeting_sex中的所有返回数据均为null。即使我可以在用户的​​个人资料页面中看到用户的生日,我也无法使用FQL检索此信息。

我认为这不是权限问题,因为我授予了所有生日权限(用户和朋友权限),因为此权限是为了获得用户或朋友的生日,而不是一般用户生日(不是我或我的朋友)。

@Black Maggie: 但这不是事件许可。我无法获得与活动无关的birthday_date。例如,尝试运行以下查询:

select birthday_date, profile_url from user where uid = 100002172431048

我使用了access_token并授予了所有权限。字段birthday_date始终返回null,但是当我单击以浏览用户配置文件时,我可以看到生日日期。

1 个答案:

答案 0 :(得分:1)

您授予其他用户访问您信息的权利。

如果没有THEIR GRANT,您无权授予访问OTHER PEOPLE信息的权限。