使用lates sdk在android应用程序中从facebook获取好友列表
我正在尝试构建一个在facebook好友墙上发布消息的应用程序。我想获取好友列表,选择好友并向我的好友发送消息。但我无法使用facebook sdk获取好友列表。我可以列出大小为零的好友。有人能帮我吗?我已在此处发布了我的代码使用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
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检索完整的好友列表,只能检索正在使用该应用程序的好友。是的,我昨天才找到。感谢您提供的信息。