[英]Facebook connect function Logout with android sdk
My code is as below: 我的代码如下:
public void logoutFromFacebook() {
mAsyncRunner.logout(this, new RequestListener() {
@Override
public void onComplete(String response, Object state) {
Log.d("Logout from Facebook", response);
if (Boolean.parseBoolean(response) == true) {
runOnUiThread(new Runnable() {
@Override
public void run() {
// make Login button visible
btnFbLogin.setVisibility(View.VISIBLE);
// making all remaining buttons invisible
btnFbGetProfile.setVisibility(View.INVISIBLE);
btnPostToWall.setVisibility(View.INVISIBLE);
btnShowAccessTokens.setVisibility(View.INVISIBLE);
btnFbLogout.setVisibility(View.INVISIBLE);
}
});
}
}
@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) {
}
});
}
But it does not work and show's an error validating access Token
. 但是它不起作用,并且在
validating access Token
显示错误。 Can anyone give me a solution for this? 谁能给我解决方案吗?
The reason why the error message says "invalid application id" is because you are either not providing an app id or you are providing an invalid app id. 错误消息显示“无效的应用程序ID”的原因是因为您没有提供应用程序ID或您提供了无效的应用程序ID。
You have to make sure you instantiate Facebook
in the beginning of your code in the following manner 您必须确保以以下方式在代码开头实例化
Facebook
。
Facebook facebook = new Facebook(YOUR_APP_ID_HERE);
AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.