android-使用openActiveSession或REST API获取Facebook朋友列表

我正在使用最新的facebook SDK开发一个Android应用,并且正在使用以下代码从facebook获取一些数据:

public void onFBLoginClick(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())
        {
            Request.executeMeRequestAsync(session, new Request.GraphUserCallback() 
            {
                @Override
                public void onCompleted(GraphUser user, Response response) 
                {
                    if(user != null)
                    {
                        txtUserName.setText(session.getAccesstoken());

                        String gender = user.getProperty("gender").toString();
                        String email = user.getProperty("email").toString();
                        saveUserData(user.getId(), user.getName(), user.getBirthday(), user.asMap().get("email").toString());
                        saveAccesstoken(session.getAccesstoken());

                        getFacebookUserProfilePicture(session.getAccesstoken());
                    }
                 }
             });
         }
    }
};

private static Session openActiveSession(Activity activity, boolean allowLoginUI, Session.StatusCallback statusCallback)
{
    OpenRequest openRequest = new OpenRequest(activity);
    openRequest.setPermissions(Arrays.asList("user_birthday", "email"));
    openRequest.setCallback(statusCallback);

    Session session = new Session.Builder(activity).build();

    if(SessionState.CREATED_TOKEN_LOADED.equals(session.getState()) || allowLoginUI)
    {
        Session.setActiveSession(session);
        session.openForRead(openRequest);

        return session;
    }

    return null;
}

使用此代码,如何获得朋友列表?还是我必须使用REST API来做到这一点?

解决方法:

您可以签出this link,以了解如何在API 3.0中完成对朋友列表的检索.

希望这可以帮助.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...