FQL для получения предстоящих дней рождения - PullRequest
0 голосов
/ 20 декабря 2011

Я пытаюсь получить предстоящие дни рождения из Facebook через FQL

Есть ли способ сделать это?

Я попытался найти его в Интернете, но не смог получить рабочую версию.

Ответы [ 2 ]

2 голосов
/ 22 октября 2012

Чтобы разобрать дату, используйте что-то вроде следующего условия, но оно предоставляет дни рождения только до декабря:

$fromDate = date('m/d');
"SELECT uid, name, birthday, birthday_date,substr(birthday_date,0,3)
 FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
     AND birthday_date>='$fromDate'  order by birthday_date"
1 голос
/ 01 января 2012

Чтобы получить доступ к дням рождения друзей, вы должны запросить friends_birthday разрешения. Как только это будет сделано, вы можете получить день рождения каждого друга на select name, birthday from user where uid in (SELECT uid2 FROM friend WHERE uid1 = me()). Из этого списка вы можете видеть, что у некоторых людей есть нулевые значения (у тех, кто не поделился своим днем ​​рождения с аутентифицированным пользователем), у некоторых - только месяц / день, а у некоторых - полный месяц / день / год. Так что это будет зависеть от вас, чтобы точно проанализировать их. Удачного кодирования !!

...