获取使用openActiveSession或REST API的Facebook好友列表 [英] Get Facebook friends list using openActiveSession or REST API
本文介绍了获取使用openActiveSession或REST API的Facebook好友列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在开发具有最新的Facebook SDK的Android应用程序,我用这个code得到一些数据从Facebook:
I'm developing an Android app with latest facebook SDK and I'm using this code to get some data from 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;
}
使用这个code,我怎样才能得到好友列表?或我必须使用REST API来做到这一点?
推荐答案
您可以检查出<一href="http://stackoverflow.com/questions/10198965/android-get-facebook-friends-who-have-app-downloaded/15196047#15196047">this链接,了解如何获取好友列表中的API 3.0完成。
You can check out this link to see how retrieving a list of friends are completed in API 3.0.
希望这有助于。
这篇关于获取使用openActiveSession或REST API的Facebook好友列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文