我无法在android中从facebook注销(facebook sdk为3.21)
我无法在android中从facebook注销。Facebook sdk是3.21我无法在android中从facebook注销(facebook sdk为3.21),android,android-facebook,Android,Android Facebook,我无法在android中从facebook注销。Facebook sdk是3.21 public void logoutFromFacebook() { facebook = new Facebook(APP_ID); mAsyncRunner = new AsyncFacebookRunner(facebook); mAsyncRunner.logout(this, new AsyncFacebookRunner.RequestListen
public void logoutFromFacebook() {
facebook = new Facebook(APP_ID);
mAsyncRunner = new AsyncFacebookRunner(facebook);
mAsyncRunner.logout(this, new AsyncFacebookRunner.RequestListener() {
@Override
public void onComplete(String response, Object state) {
Log.d("Logout from Facebook", response);
if (Boolean.parseBoolean(response) == true) {
// User successfully Logged out
Log.d("Dilip Logout successfully", "");
}
}
@Override
public void onIOException(IOException e, Object state) {
}
@Override
public void onFileNotFoundException(FileNotFoundException e, Object state) {
}
@Override
public void onMalformedURLException(MalformedURLException e, Object state) {
}
@Override
public void onFacebookError(FacebookError e, Object state) {
}
});
}
Logcat错误为
从Facebook注销:{“error_code”:101,“error_msg”:“无效的应用程序ID.(101)”,“请求参数”:[{“key”:“format”,“value”:“json”},{“key”:“method”,“value”:“auth.expireSession”}]}
你的logcat回来了
无效的应用程序ID
您可以使用Facebook SDK 4。阅读官方文件
会话用于对用户进行身份验证和管理用户的会话
通过Facebook。
会话必须先打开,然后才能用于发出请求。
创建会话时,它会尝试从
象征性的大笑策略。关闭会话可以选择性地清除此错误
隐藏物会话生命周期使用SessionState指示其状态。
会话一旦关闭,就不能重新打开;新的会议
必须创建
然后
选中此复选框,您创建了未经授权的facebook新对象。。所以,让facebook对象单一化请参考此链接。这可能对你有帮助。
FacebookSdk.sdkInitialize(getApplicationContext());
LoginManager.getInstance().logOut();