【发布时间】:2012-02-17 03:50:25
【问题描述】:
我正在尝试从我的 Android 应用程序中获取朋友的生日日期,这是我正在使用的代码:
Bundle params = new Bundle();
params.putString("fields", "name, picture, birthday");
friends = facebook.request("me/friends", params);
我正在获取包含姓名、ID 和图片的朋友列表,但只有百分之一的朋友返回了生日。我在 facebook Developer 的 Auth_dialog 部分添加了 friends_birthday 权限。 当我在 Facebook 上查看大多数人的生日时,他们都定义了生日,但我无法从我的 Android 应用程序中获取它们。
我猜是权限有问题,但我不明白为什么我可以看到这个朋友的生日...
我错过了什么吗?
【问题讨论】:
-
已解决:授权时需要指定权限:public static String [] FacebookPermissions = new String [] {"friends_birthday"};facebook.authorize(this, FacebookPermissions, MyDialogListener);.