使用lates sdk在android应用程序中从facebook获取好友列表

使用lates sdk在android应用程序中从facebook获取好友列表,android,android-facebook,Android,Android Facebook,我正在尝试构建一个在facebook好友墙上发布消息的应用程序。我想获取好友列表,选择好友并向我的好友发送消息。但我无法使用facebook sdk获取好友列表。我可以列出大小为零的好友。有人能帮我吗?我已在此处发布了我的代码 public void btnFacebookClicked(View view) { openActiveSession(this,true,statusCallback); } Session.StatusCallback statusCallback

我正在尝试构建一个在facebook好友墙上发布消息的应用程序。我想获取好友列表,选择好友并向我的好友发送消息。但我无法使用facebook sdk获取好友列表。我可以列出大小为零的好友。有人能帮我吗?我已在此处发布了我的代码

public void btnFacebookClicked(View view) {


openActiveSession(this,true,statusCallback);
}

    Session.StatusCallback statusCallback = new Session.StatusCallback()
    {
        @Override
        public void call(final Session session, SessionState state, Exception exception)
        {
            if(session.isOpened())
            {


                requestFacebookFriends(session);


            }
        }
    };
 private void requestFacebookFriends(Session session) {
        Request.executeMyFriendsRequestAsync(session,
                new Request.GraphUserListCallback() {
                    @Override
                    public void onCompleted(List<GraphUser> users,
                                            Response response) {
                        // TODO: your code for friends here!
 Log.e("THIS IS FRIENDLIST",users.size()+"");
                    }
                });
    }
public void btnFacebookClicked(查看){
openActiveSession(this,true,statusCallback);
}
Session.StatusCallback StatusCallback=新建Session.StatusCallback()
{
@凌驾
公共无效调用(最终会话、会话状态、异常)
{
if(session.isOpened())
{
秘书长之友(会议);
}
}
};
private void requestFacebookFriends(会话){
ExecuteMyFriendRequestAsync(会话,
新请求。GraphUserListCallback(){
@凌驾
未完成公共作废(列出用户,
回应(回应){
//TODO:这里是您的好友代码!
Log.e(“这是FRIENDLIST”,users.size()+);
}
});
}

看起来您正在使用facebook Graph v2.0,截至2014年4月30日,您无法从facebook检索完整的好友列表,只能检索正在使用该应用程序的好友。

是的,我昨天才找到。感谢您提供的信息。