Java 在列表中显示Facebook好友生日的当前日期

Java 在列表中显示Facebook好友生日的当前日期,java,android,facebook,facebook-fql,Java,Android,Facebook,Facebook Fql,我正在写一个应用程序,在这个应用程序中,我将获取未来30天内那些生日的朋友列表,我也能够获得这些,但我的列表中有一个小问题 比如:在接下来的30天里,我有4个朋友的生日,所以我得到了即将到来的facebook朋友生日列表,但没有得到今天生日的朋友的名字 我想我在询问中遗漏了什么 代码: 如果我使用下面的查询,那么我不会得到我的朋友列表: String query = "select name, birthday, uid, pic_square FROM user

我正在写一个应用程序,在这个应用程序中,我将获取未来30天内那些生日的朋友列表,我也能够获得这些,但我的列表中有一个小问题

比如:在接下来的30天里,我有4个朋友的生日,所以我得到了即将到来的facebook朋友生日列表,但没有得到今天生日的朋友的名字

我想我在询问中遗漏了什么

代码:

如果我使用下面的查询,那么我不会得到我的朋友列表:

               String query = "select name, birthday, uid, pic_square FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me()) AND birthday_date != 'null' AND birthday_date > = '" + today_formatted + "'AND birthday_date < = '" + today_plus30_formatted + "'ORDER BY birthday_date ASC";

您确定已授予访问朋友生日日期的权限吗

private static final String[] PERMISSIONS =
new String[] {"friends_birthday","read_stream", "offline_access"};
下面是一个简单的例子


您确定已授予访问朋友生日日期的权限吗

private static final String[] PERMISSIONS =
new String[] {"friends_birthday","read_stream", "offline_access"};
下面是一个简单的例子


拉凯什:你做了一切,这也是正确的:

您只需要删除:/yyy

替换下一行,然后执行以下操作:

    SimpleDateFormat formatter = new SimpleDateFormat("MM/dd");

拉凯什:你做了一切,这也是正确的:

您只需要删除:/yyy

替换下一行,然后执行以下操作:

    SimpleDateFormat formatter = new SimpleDateFormat("MM/dd");