0

我正在尝试从参加指定活动的所有用户的表 USER 中获取生日日期字段。我正在使用以下查询:

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 中的所有返回数据都是空的。即使我可以在用户的​​个人资料页面中看到用户的生日,我也无法使用 FQL 检索此信息。

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

@Black Maggie:但这不是活动许可。我无法获得独立于事件的生日日期。例如,尝试运行以下查询:

select birthday_date, profile_url from user where uid = 100002172431048

我使用了一个 access_token 并授予了所有权限。字段生日日期始终返回 null 但是当我单击浏览用户个人资料时,我可以看到生日日期。

4

1 回答 1

1

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

未经他们的授权,您不能授予访问其他人信息的权限。

于 2013-04-03T01:55:32.793 回答