Android facebook登录没有给我任何理由,对还是错
我想使用FacebookSDK,我做的和这里描述的完全一样 现在我想登录,我用了这个代码Android facebook登录没有给我任何理由,对还是错,android,facebook,android-facebook,Android,Facebook,Android Facebook,我想使用FacebookSDK,我做的和这里描述的完全一样 现在我想登录,我用了这个代码 Session.openActiveSession(this, true, new Session.StatusCallback() { @Override public void call(Session session, SessionState state, Exception exception) { // TODO Auto-genera
Session.openActiveSession(this, true, new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state,
Exception exception) {
// TODO Auto-generated method stub
if (session.isOpened()) {
// make request to the /me API
Request.executeMeRequestAsync(session,
new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user,
Response response) {
if (user != null) {
Toast.makeText(
EditCustomerProfile.this,
user.getName(),
Toast.LENGTH_LONG).show();
Log.e("facebook-",
user.getName());
} else {
Toast.makeText(
EditCustomerProfile.this,
"NULLnnl",
Toast.LENGTH_LONG).show();
Log.e("facebook", "null");
}
}
});
}else{
Log.e("session", "not open");
}
}
});
问题是没有log
我的意思是没有if语句和else语句
请帮忙
编辑
我补充的
else{
Log.e("session", "not open");
}
要检查会话是否打开,
日志
显示未打开
可能是您已经在模拟器或测试设备上登录了Facebook。请注销并运行您的应用程序。您忘了onActivityResult吗?@Geralt_Encore我不使用onactivity结果,是吗?另外,我编辑了这个问题,请再次检查,我应该从我的android facebook注销吗?@SAURABH_12我应该从chrome和mobile从facebook注销吗?@MarcoDinatsoli你必须使用它。这绝对是你问题的原因
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
}