【发布时间】:2016-03-28 08:40:18
【问题描述】:
我无法在 android 中从 facebook 注销。 Facebook sdk 是 3.21
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)","request_args":[{"key":"format","value":"json"} ,{"key":"method","value":"auth.expireSession"}]}
【问题讨论】:
-
检查这个stackoverflow.com/questions/10975266/…你创建了未经授权的facebook新对象..所以让facebook对象单例
-
请参考此链接。它可能会帮助你。 stackoverflow.com/questions/14328148/…