简体   繁体   English

Facebook连接功能使用Android SDK登出

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM